Example #1
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;
 }
Example #2
0
 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;
 }
Example #3
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;
 }