Beispiel #1
0
 public GameAppService(IUnitOfWorkManager uowManager,
                       IGameRepository gameRepository,
                       IGameStatusRepository gameStatusRepository,
                       IGameTaskRepository gameTaskRepository,
                       IConditionRepository conditionRepository,
                       ITipRepository tipRepository,
                       ICityQuestRepositoryBase <PlayerGameTaskStatistic, long> playerGameTaskStatisticRepository,
                       ICityQuestRepositoryBase <TeamGameTaskStatistic, long> teamGameTaskStatisticRepository,
                       ICityQuestRepositoryBase <PlayerGameStatistic, long> playerGameStatisticRepository,
                       ICityQuestRepositoryBase <TeamGameStatistic, long> teamGameStatisticRepository,
                       IGamePolicy gamePolicy,
                       IGameChangesNotifier gameChangesNotifier,
                       IStatisticsChangesNotifier statisticsChangesNotifier,
                       GameImageManager gameImageSaver)
 {
     UowManager           = uowManager;
     GameRepository       = gameRepository;
     GameStatusRepository = gameStatusRepository;
     GameTaskRepository   = gameTaskRepository;
     ConditionRepository  = conditionRepository;
     TipRepository        = tipRepository;
     PlayerGameTaskStatisticRepository = playerGameTaskStatisticRepository;
     TeamGameTaskStatisticRepository   = teamGameTaskStatisticRepository;
     PlayerGameStatisticRepository     = playerGameStatisticRepository;
     TeamGameStatisticRepository       = teamGameStatisticRepository;
     GamePolicy                = gamePolicy;
     GameChangesNotifier       = gameChangesNotifier;
     StatisticsChangesNotifier = statisticsChangesNotifier;
     GameImageSaver            = gameImageSaver;
 }
Beispiel #2
0
 public GameService(IPickUpGameRepository pickUpGameRepository,
                    IGameRepository gameRepository,
                    ISportRepository sportRepository,
                    IGameStatusRepository gameStatusRepository)
 {
     _pickUpGameRepository = pickUpGameRepository;
     _gameRepository       = gameRepository;
     _sportRepository      = sportRepository;
     _gameStatusRepository = gameStatusRepository;
 }
Beispiel #3
0
 public GameMoveManager(IGameRepository gameRepository,
                        IGameTeamRepository gameTeamRepository,
                        IGameStatusRepository gameStatusRepository,
                        IMoveValidatorFactory validationFactory,
                        IEventBroadcaster eventBroadcaster,
                        IGameMoveRepository gameMoveRepository,
                        IGameFieldRepository gameFieldRepository,
                        INextTeamProvider nextTeamProvider,
                        IEndGameChecker endGameChecker)
 {
     this.gameRepository       = gameRepository;
     this.validationFactory    = validationFactory;
     this.gameTeamRepository   = gameTeamRepository;
     this.gameStatusRepository = gameStatusRepository;
     this.eventBroadcaster     = eventBroadcaster;
     this.gameMoveRepository   = gameMoveRepository;
     this.gameFieldRepository  = gameFieldRepository;
     this.nextTeamProvider     = nextTeamProvider;
     this.endGameChecker       = endGameChecker;
 }
Beispiel #4
0
 public GameCreator(IGameCreatorValidator validator,
                    IDbTransactionProvider transactionProvider,
                    IGameRepository gameRepository,
                    IGameTeamRepository gameTeamRepository,
                    IGameStatusRepository gameStatusRepository,
                    IGameFieldsGenerator gameFieldsGenerator,
                    IRandomWordRepository randomWordRepository,
                    IGameFieldRepository gameFieldRepository,
                    IGameTeamsGenerator gameTeamsGenerator,
                    IEventBroadcaster eventBroadcaster)
 {
     this.validator            = validator;
     this.transactionProvider  = transactionProvider;
     this.gameRepository       = gameRepository;
     this.gameTeamRepository   = gameTeamRepository;
     this.gameStatusRepository = gameStatusRepository;
     this.gameFieldsGenerator  = gameFieldsGenerator;
     this.randomWordRepository = randomWordRepository;
     this.gameFieldRepository  = gameFieldRepository;
     this.gameTeamsGenerator   = gameTeamsGenerator;
     this.eventBroadcaster     = eventBroadcaster;
 }
Beispiel #5
0
 public GameStatusAppService(IGameStatusRepository gameStatusRepository)
 {
     GameStatusRepository = gameStatusRepository;
 }
Beispiel #6
0
 public GameService(IGameRepository gameRepository, ISideRepository sideRepository, IGameStatusRepository gameStatusRepository)
 {
     _gameRepository       = gameRepository;
     _sideRepository       = sideRepository;
     _gameStatusRepository = gameStatusRepository;
 }