public CheckSolutionUseCase( IGameService gameService, IGameRepository gameRepository, IEventDispatcherService eventDispatcherService ) { _gameService = gameService; _gameRepository = gameRepository; _eventDispatcherService = eventDispatcherService; }
public InGamePresenter(InGameViewModel viewModel, IEventDispatcherService eventDispatcherService) { _viewModel = viewModel; _eventDispatcherService = eventDispatcherService; _eventDispatcherService.Subscribe <NewWordSignal>(NewWord); _eventDispatcherService.Subscribe <GuessResultSignal>(GuessReceived); _eventDispatcherService.Subscribe <WordCompletedSignal>(WordCompleted); _eventDispatcherService.Subscribe <RestartGameSignal>(RestartGame); _eventDispatcherService.Subscribe <GameOverSignal>(GameOver); }
public void SetUp() { _gameService = Substitute.For <IGameService>(); _checkSolution = Substitute.For <ICheckSolution>(); _gameRepository = Substitute.For <IGameRepository>(); _gameService.GuessLetter(Arg.Any <char>()).Returns(info => new Tuple <Guess, Token>(GuessFactory.GetGuess, TokenFactory.GetToken)); _eventDispatcherService = Substitute.For <IEventDispatcherService>(); _guessLetterUseCase = new GuessLetterUseCase(_checkSolution, _gameRepository, _gameService, _eventDispatcherService); }
public GuessLetterUseCase( ICheckSolution checkSolution, IGameRepository gameRepository, IGameService gameService, IEventDispatcherService eventDispatcherService ) { _checkSolution = checkSolution; _gameRepository = gameRepository; _gameService = gameService; _eventDispatcherService = eventDispatcherService; }
public StartGameUseCase( IGameService gameService, IGameRepository gameRepository, IConfigurationGameRepository configurationGameRepository, IEventDispatcherService eventDispatcherService ) { _gameService = gameService; _eventDispatcherService = eventDispatcherService; _gameRepository = gameRepository; _configurationGameRepository = configurationGameRepository; }
public void SetUp() { _inGameViewModel = Substitute.For <InGameViewModel>(); _inGameViewModel.SubscribeGallowImage(); _colorObserver = Substitute.For <IObserver <string> >(); _isKetEnabledObserver = Substitute.For <IObserver <bool> >(); _letterToGuess = "d"; _keyButtonViewModel = _inGameViewModel.SubscribeKeyButton(_letterToGuess); _keyButtonViewModel.Color.Subscribe(_colorObserver); _keyButtonViewModel.IsEnabled.Subscribe(_isKetEnabledObserver); _eventDispatcherService = Substitute.For <IEventDispatcherService>(); }
public void SetUp() { _gameService = Substitute.For <IGameService>(); _gameRepository = Substitute.For <IGameRepository>(); _configurationGameRepository = Substitute.For <IConfigurationGameRepository>(); _gameService.StartNewGame().Returns(info => new Tuple <Word, Token> ( WordFactory.GetWord, TokenFactory.GetToken )); _eventDispatcherService = Substitute.For <IEventDispatcherService>(); _startGameUseCase = new StartGameUseCase( _gameService, _gameRepository, _configurationGameRepository, _eventDispatcherService ); }
public MainMenuPresenter(MainMenuViewModel viewModel, IEventDispatcherService eventDispatcherService) { _viewModel = viewModel; _eventDispatcherService = eventDispatcherService; _eventDispatcherService.Subscribe <NewWordSignal>(WordUpdated); }
public LoadingPresenter(LoadingViewModel viewModel, IEventDispatcherService eventDispatcherService) { _viewModel = viewModel; _eventDispatcherService = eventDispatcherService; _eventDispatcherService.Subscribe <UpdateLoadingScreenSignal>(UpdateLoadingScreen); }
public void SetUo() { _startGame = Substitute.For <StartGame.IStartGame>(); _eventDispatcherService = Substitute.For <IEventDispatcherService>(); _restartGameUseCase = new RestartGameUseCase(_startGame, _eventDispatcherService); }
public RestartGameUseCase(StartGame.IStartGame startGame, IEventDispatcherService eventDispatcherService) { _startGame = startGame; _eventDispatcherService = eventDispatcherService; }