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(); }
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()); }
public void SetUp() { _startGame = Substitute.For <IStartGame>(); _mainMenuViewModel = new MainMenuViewModel(); _startGameController = new StartGameController(_mainMenuViewModel, _startGame); }