Exemple #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;
 }
Exemple #2
0
 public GameLightAppService(
     IUnitOfWorkManager uowManager,
     ICityQuestSession session,
     IUserRepository userRepository,
     IGameRepository gameRepository,
     ICityQuestRepositoryBase <PlayerGameTaskStatistic, long> playerGameTaskStatisticRepository,
     ICityQuestRepositoryBase <TeamGameTaskStatistic, long> teamGameTaskStatisticRepository,
     IConditionRepository conditionRepository,
     ISuccessfullPlayerAttemptRepository successfullPlayerAttemptRepository,
     IUnsuccessfullPlayerAttemptRepository unsuccessfullPlayerAttemptRepository,
     IKeyRepository keyRepository,
     IGamePolicy gamePolicy,
     IStatisticsChangesNotifier statisticsChangesNotifier)
 {
     UowManager     = uowManager;
     Session        = session;
     UserRepository = userRepository;
     GameRepository = gameRepository;
     PlayerGameTaskStatisticRepository = playerGameTaskStatisticRepository;
     TeamGameTaskStatisticRepository   = teamGameTaskStatisticRepository;
     ConditionRepository = conditionRepository;
     SuccessfullPlayerAttemptRepository   = successfullPlayerAttemptRepository;
     UnsuccessfullPlayerAttemptRepository = unsuccessfullPlayerAttemptRepository;
     KeyRepository             = keyRepository;
     GamePolicy                = gamePolicy;
     StatisticsChangesNotifier = statisticsChangesNotifier;
 }
Exemple #3
0
 public TeamRequestAppService(IUnitOfWorkManager uowManager,
                              ICityQuestSession session,
                              ICityQuestRepositoryBase <TeamRequest, long> teamRequestRepository,
                              ITeamRequestPolicy teamRequestPolicy,
                              IPlayerCareerRepository playerCareerRepository,
                              ITeamRepository teamRepository)
 {
     UowManager             = uowManager;
     Session                = session;
     TeamRequestRepository  = teamRequestRepository;
     TeamRequestPolicy      = teamRequestPolicy;
     PlayerCareerRepository = playerCareerRepository;
     TeamRepository         = teamRepository;
 }