Beispiel #1
0
 public RoundOwnerRule(
     IGameRoundsRepository gameRoundsRepository,
     IPlayersRepository playersRepository)
 {
     this.gameRoundsRepository = gameRoundsRepository;
     this.playersRepository    = playersRepository;
 }
 public GameRoundDataService(
     IMemoryCache memoryCache,
     IGameRoundsRepository gamesRoundsRepository)
 {
     this.memoryCache          = memoryCache;
     this.gameRoundsRepository = gamesRoundsRepository;
 }
Beispiel #3
0
 public SkipRoundValidator(
     IBaseGameRequestsValidator baseGameRequestsValidator,
     IGameRoundsRepository gameRoundsRepository,
     IGameOrRoundOwnerRule gameOrRoundOwnerRule)
 {
     this.baseGameRequestsValidator = baseGameRequestsValidator;
     this.gameRoundsRepository      = gameRoundsRepository;
     this.gameOrRoundOwnerRule      = gameOrRoundOwnerRule;
 }
Beispiel #4
0
 public StartGameRoundHandler(
     IRequestValidator <StartGameRound> validator,
     IRepositoryTransactionsFactory repositoryTransactionsFactory,
     IGameRoundsRepository gameRoundsRepository,
     IGameCheckpointUpdater gameCheckpointUpdater)
 {
     this.validator = validator;
     this.repositoryTransactionsFactory = repositoryTransactionsFactory;
     this.gameRoundsRepository          = gameRoundsRepository;
     this.gameCheckpointUpdater         = gameCheckpointUpdater;
 }
 public EndSubmissionsValidator(
     IBaseGameRequestsValidator baseGameRequestsValidator,
     IGameRoundsRepository gameRoundsRepository,
     IPlayerAnswersRepository playerAnswersRepository,
     IGameOrRoundOwnerRule gameOrRoundOwnerRule)
 {
     this.baseGameRequestsValidator = baseGameRequestsValidator;
     this.gameRoundsRepository      = gameRoundsRepository;
     this.playerAnswersRepository   = playerAnswersRepository;
     this.gameOrRoundOwnerRule      = gameOrRoundOwnerRule;
 }
Beispiel #6
0
 public GameRoundCreator(
     INextGameRoundOwnerProvider nextGameRoundOwnerProvider,
     IQuestionCardsRepository questionCardsRepository,
     IGameRoundsRepository gameRoundsRepository,
     ICodeGenerator codeGenerator)
 {
     this.nextGameRoundOwnerProvider = nextGameRoundOwnerProvider;
     this.questionCardsRepository    = questionCardsRepository;
     this.gameRoundsRepository       = gameRoundsRepository;
     this.codeGenerator = codeGenerator;
 }
Beispiel #7
0
 public StartGameRoundValidator(
     IBaseGameRequestsValidator baseGameRequestsValidator,
     IPlayersRepository playersRepository,
     IGameRoundsRepository gameRoundsRepository,
     IGameOrRoundOwnerRule gameOrRoundOwnerRule)
 {
     this.baseGameRequestsValidator = baseGameRequestsValidator;
     this.playersRepository         = playersRepository;
     this.gameRoundsRepository      = gameRoundsRepository;
     this.gameOrRoundOwnerRule      = gameOrRoundOwnerRule;
 }
 public EndSubmissionsHandler(
     IRequestValidator <EndSubmissions> requestValidator,
     IRepositoryTransactionsFactory repositoryTransactionsFactory,
     IGameRoundsRepository gameRoundsRepository,
     IGameCheckpointUpdater gameCheckpointUpdater)
 {
     this.requestValidator = requestValidator;
     this.repositoryTransactionsFactory = repositoryTransactionsFactory;
     this.gameRoundsRepository          = gameRoundsRepository;
     this.gameCheckpointUpdater         = gameCheckpointUpdater;
 }
 public SelectAnswerValidator(
     IBaseGameRequestsValidator baseGameRequestsValidator,
     IRoundOwnerRule roundOwnerRule,
     IPlayerAnswersRepository playerAnswersRepository,
     IGameRoundsRepository gameRoundsRepository)
 {
     this.baseGameRequestsValidator = baseGameRequestsValidator;
     this.roundOwnerRule            = roundOwnerRule;
     this.playerAnswersRepository   = playerAnswersRepository;
     this.gameRoundsRepository      = gameRoundsRepository;
 }
Beispiel #10
0
 public SubmitAnswerValidator(
     IBaseGameRequestsValidator baseGameRequestsValidator,
     IPlayersRepository playersRepository,
     IGameRoundsRepository gameRoundsRepository,
     IPlayerCardsRepository playerCardsRepository,
     IQuestionCardsRepository questionCardsRepository,
     IPlayerAnswersRepository playerAnswersRepository)
 {
     this.baseGameRequestsValidator = baseGameRequestsValidator;
     this.playersRepository         = playersRepository;
     this.gameRoundsRepository      = gameRoundsRepository;
     this.playerCardsRepository     = playerCardsRepository;
     this.questionCardsRepository   = questionCardsRepository;
     this.playerAnswersRepository   = playerAnswersRepository;
 }
Beispiel #11
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;
 }
Beispiel #12
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;
 }
Beispiel #13
0
 public GameRoundRequestValidator(
     IGameRoundsRepository gameRoundsRepository)
 {
     this.gameRoundsRepository = gameRoundsRepository;
 }