You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Bowl_in/Sources/bowlin_project/lib/model/IManager.dart

36 lines
805 B

import 'package:bowl_in/model/GameDetail.dart';
import 'package:bowl_in/model/GamePlayer.dart';
import 'User.dart';
import 'IUserManager.dart';
import 'IGameManager.dart';
abstract class IManager {
late User _userCurrent;
late GameDetail _gameCurrent;
late GamePlayer _gamePlayer = GamePlayer(this);
late IUserManager _userMgr;
late IGameManager _gameMgr;
// Getters and setters
User get userCurrent => _userCurrent;
set userCurrent(User user) {
_userCurrent = user;
}
GamePlayer get gamePlayer => _gamePlayer;
set gamePlayer(GamePlayer value) {
_gamePlayer = value;
}
GameDetail get gameCurrent => _gameCurrent;
set gameCurrent(GameDetail value) {
_gameCurrent = value;
}
IUserManager get userMgr => _userMgr;
IGameManager get gameMgr => _gameMgr;
}