public LobbyGameController(
     ILudoService ludoService,
     IIsKnown isKnown,
     IGetLobby getLobby,
     IJoinLobby joinLobby,
     IStartGame startGame,
     ILeaveLobby leaveLobby,
     IGetPlayerReady getPlayerReady,
     ISlotUser slotUser)
 {
     this.ludoService    = ludoService;
     this.isKnown        = isKnown;
     this.getLobby       = getLobby;
     this.joinLobby      = joinLobby;
     this.startGame      = startGame;
     this.leaveLobby     = leaveLobby;
     this.getPlayerReady = getPlayerReady;
     this.slotUser       = slotUser;
 }
 private void Start()
 {
     rules.SetActive(true);
     iStartGame += DisableRules;
 }
 public MainScreenViewModel(IStartGame startGame, IConfigServer configServer)
 {
     MainMenu         = new MainMenuViewModel(startGame, this, configServer);
     userNameProvider = new CachedUserNameProvider(new FileUserNameProvider("user_name.txt"));
     popUpController  = new ChangeNamePopUpController();
 }
Пример #4
0
 public MainMenuViewModel(IStartGame startGame, IChangeName changeName, IConfigServer configureServer)
 {
     this.changeName      = changeName;
     this.startGame       = startGame;
     this.configureServer = configureServer;
 }
 public StartGameController(MainMenuViewModel mainMenuViewModel, IStartGame startGame)
 {
     mainMenuViewModel
     .OnStartGamePressed
     .Subscribe(_ => startGame.Start());
 }
Пример #6
0
 public void SetUp()
 {
     _startGame           = Substitute.For <IStartGame>();
     _mainMenuViewModel   = new MainMenuViewModel();
     _startGameController = new StartGameController(_mainMenuViewModel, _startGame);
 }