public EndSubmissionsHandler(
     IRequestValidator <EndSubmissions> requestValidator,
     IRepositoryTransactionsFactory repositoryTransactionsFactory,
     IGameRoundsRepository gameRoundsRepository,
     IGameCheckpointUpdater gameCheckpointUpdater)
 {
     this.requestValidator = requestValidator;
     this.repositoryTransactionsFactory = repositoryTransactionsFactory;
     this.gameRoundsRepository          = gameRoundsRepository;
     this.gameCheckpointUpdater         = gameCheckpointUpdater;
 }
Exemple #2
0
 public StartGameRoundHandler(
     IRequestValidator <StartGameRound> validator,
     IRepositoryTransactionsFactory repositoryTransactionsFactory,
     IGameRoundsRepository gameRoundsRepository,
     IGameCheckpointUpdater gameCheckpointUpdater)
 {
     this.validator = validator;
     this.repositoryTransactionsFactory = repositoryTransactionsFactory;
     this.gameRoundsRepository          = gameRoundsRepository;
     this.gameCheckpointUpdater         = gameCheckpointUpdater;
 }
Exemple #3
0
 public CancelGameHandler(
     IRequestValidator <CancelGame> requestValidator,
     IRepositoryTransactionsFactory repositoryTransactionsFactory,
     IGamesRepository gamesRepository,
     IGameCheckpointUpdater gameCheckpointUpdater)
 {
     this.validator = requestValidator;
     this.repositoryTransactionsFactory = repositoryTransactionsFactory;
     this.gamesRepository       = gamesRepository;
     this.gameCheckpointUpdater = gameCheckpointUpdater;
 }
Exemple #4
0
 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;
 }
Exemple #5
0
 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;
 }
Exemple #8
0
 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;
 }