public RoundOwnerRule( IGameRoundsRepository gameRoundsRepository, IPlayersRepository playersRepository) { this.gameRoundsRepository = gameRoundsRepository; this.playersRepository = playersRepository; }
public GameRoundDataService( IMemoryCache memoryCache, IGameRoundsRepository gamesRoundsRepository) { this.memoryCache = memoryCache; this.gameRoundsRepository = gamesRoundsRepository; }
public SkipRoundValidator( IBaseGameRequestsValidator baseGameRequestsValidator, IGameRoundsRepository gameRoundsRepository, IGameOrRoundOwnerRule gameOrRoundOwnerRule) { this.baseGameRequestsValidator = baseGameRequestsValidator; this.gameRoundsRepository = gameRoundsRepository; this.gameOrRoundOwnerRule = gameOrRoundOwnerRule; }
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; }
public GameRoundCreator( INextGameRoundOwnerProvider nextGameRoundOwnerProvider, IQuestionCardsRepository questionCardsRepository, IGameRoundsRepository gameRoundsRepository, ICodeGenerator codeGenerator) { this.nextGameRoundOwnerProvider = nextGameRoundOwnerProvider; this.questionCardsRepository = questionCardsRepository; this.gameRoundsRepository = gameRoundsRepository; this.codeGenerator = codeGenerator; }
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; }
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; }
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 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 GameRoundRequestValidator( IGameRoundsRepository gameRoundsRepository) { this.gameRoundsRepository = gameRoundsRepository; }