public EndSubmissionsHandler( IRequestValidator <EndSubmissions> requestValidator, IRepositoryTransactionsFactory repositoryTransactionsFactory, IGameRoundsRepository gameRoundsRepository, IGameCheckpointUpdater gameCheckpointUpdater) { this.requestValidator = requestValidator; this.repositoryTransactionsFactory = repositoryTransactionsFactory; this.gameRoundsRepository = gameRoundsRepository; this.gameCheckpointUpdater = gameCheckpointUpdater; }
public StartGameRoundHandler( IRequestValidator <StartGameRound> validator, IRepositoryTransactionsFactory repositoryTransactionsFactory, IGameRoundsRepository gameRoundsRepository, IGameCheckpointUpdater gameCheckpointUpdater) { this.validator = validator; this.repositoryTransactionsFactory = repositoryTransactionsFactory; this.gameRoundsRepository = gameRoundsRepository; this.gameCheckpointUpdater = gameCheckpointUpdater; }
public CancelGameHandler( IRequestValidator <CancelGame> requestValidator, IRepositoryTransactionsFactory repositoryTransactionsFactory, IGamesRepository gamesRepository, IGameCheckpointUpdater gameCheckpointUpdater) { this.validator = requestValidator; this.repositoryTransactionsFactory = repositoryTransactionsFactory; this.gamesRepository = gamesRepository; this.gameCheckpointUpdater = gameCheckpointUpdater; }
public SkipRoundHandler( IRequestValidator <SkipRound> validator, IRepositoryTransactionsFactory repositoryTransactionsFactory, IGameRoundCreator gameRoundCreator, IPlayerCardsCreator playerCardsCreator, IGameRoundsRepository gameRoundsRepository, IGameCheckpointUpdater gameCheckpointUpdater) { this.validator = validator; this.repositoryTransactionsFactory = repositoryTransactionsFactory; this.gameRoundCreator = gameRoundCreator; this.playerCardsCreator = playerCardsCreator; this.gameRoundsRepository = gameRoundsRepository; this.gameCheckpointUpdater = gameCheckpointUpdater; }
public JoinGameHandler( IRequestValidator <JoinGame> requestValidator, IRepositoryTransactionsFactory repositoryTransactionsFactory, IPlayersRepository playersRepository, IPlayerCardsRepository playerCardsRepository, IAnswerCardsRepository answerCardsRepository, IGameCheckpointUpdater gameCheckpointUpdater) { this.requestValidator = requestValidator; this.repositoryTransactionsFactory = repositoryTransactionsFactory; this.playersRepository = playersRepository; this.playerCardsRepository = playerCardsRepository; this.answerCardsRepository = answerCardsRepository; this.gameCheckpointUpdater = gameCheckpointUpdater; }
public SubmitAnswerHandler( IRequestValidator<SubmitAnswer> requestValidator, IRepositoryTransactionsFactory repositoryTransactionsFactory, IPlayerAnswersRepository playerAnswerRepository, IGameCheckpointUpdater gameCheckpointUpdater, IPlayersRepository playersRepository, IPlayerCardsRepository playerCardsRepository) { this.requestValidator = requestValidator; this.repositoryTransactionsFactory = repositoryTransactionsFactory; this.playerAnswerRepository = playerAnswerRepository; this.gameCheckpointUpdater = gameCheckpointUpdater; this.playersRepository = playersRepository; this.playerCardsRepository = playerCardsRepository; }
public SelectAnswerHandler( IRequestValidator <SelectAnswer> requestValidator, IRepositoryTransactionsFactory repositoryTransactionsFactory, IGameRoundsRepository gameRoundsRepository, IGamesRepository gamesRepository, IPlayerAnswersRepository playerAnswersRepository, IPlayerCardsCreator playerCardsCreator, IGameRoundCreator gameRoundCreator, IGameCheckpointUpdater gameCheckpointUpdater) { this.requestValidator = requestValidator; this.repositoryTransactionsFactory = repositoryTransactionsFactory; this.gameRoundsRepository = gameRoundsRepository; this.gamesRepository = gamesRepository; this.playerAnswersRepository = playerAnswersRepository; this.playerCardsCreator = playerCardsCreator; this.gameRoundCreator = gameRoundCreator; this.gameCheckpointUpdater = gameCheckpointUpdater; }
public CreateGameHandler( IRequestValidator <CreateGame> requestValidator, IRepositoryTransactionsFactory repositoryTransactionsFactory, IGameRoundCreator gameRoundCreator, IPlayerCardsCreator playerCardsCreator, IGamesRepository gamesRepository, IPlayersRepository playersRepository, ICodeGenerator codeGenerator, IGameCheckpointUpdater gameCheckpointUpdater) { this.requestValidator = requestValidator; this.repositoryTransactionsFactory = repositoryTransactionsFactory; this.gameRoundCreator = gameRoundCreator; this.playerCardsCreator = playerCardsCreator; this.gamesRepository = gamesRepository; this.playersRepository = playersRepository; this.codeGenerator = codeGenerator; this.gameCheckpointUpdater = gameCheckpointUpdater; }