コード例 #1
0
        public GameController(ILogger log, IBoardRepository boardRepository, IUserRepository userRepository,
                              ISessionService sessionService, IGameService gameService, IGameQueueService gameQueueService, ILexiconService lexiconService,
                              IHubContext <GameHub, IGameClient> gameHubContext)
        {
            this.log             = log;
            this.boardRepository = boardRepository;
            this.userRepository  = userRepository;

            this.sessionService   = sessionService;
            this.gameService      = gameService;
            this.gameQueueService = gameQueueService;
            this.lexiconService   = lexiconService;

            this.gameHubContext = gameHubContext;
        }
コード例 #2
0
        public GameService(ILogger logger,
                           IGameCache gameCache,
                           IUserRepository userRepository, IGameRepository gameRepository, IBoardRepository boardRepository,
                           ILexiconService lexiconService, IStatService statService, IGameQueueService gameQueueService)
        {
            this.userRepository  = userRepository;
            this.gameRepository  = gameRepository;
            this.boardRepository = boardRepository;

            this.gameCache = gameCache;

            this.lexiconService   = lexiconService;
            this.statService      = statService;
            this.gameQueueService = gameQueueService;
            this.logger           = logger;
        }