public BoardGamesApiController(ILogger <BoardGamesApiController> logger, IBoardGameRepository boardGameRepository, IGameStatisticsService gameStatisticsService, IRandomNameGeneratorService randomNameGeneratorService) { _logger = logger; this.boardGameRepository = boardGameRepository; this.gameStatisticsService = gameStatisticsService; this.randomNameGeneratorService = randomNameGeneratorService; }
public SudokuGameController(IStartGameService startService, IGameProcessService processService, IGameStatisticsService statisticsService, ILogger logger) { this.startService = startService; this.processService = processService; this.statisticsService = statisticsService; this.logger = logger; }
public BoardGamesController(ILogger <BoardGamesController> logger, IBoardGameRepository gameRepository, IGameStatisticsService gameStatisticsService) { _logger = logger; this.gameRepository = gameRepository; this.gameStatisticsService = gameStatisticsService; }
public StatisticsCollectorService( IGameStatisticsService statisticsService, IOptions <GameOptions> optionsAccessor, ILogger <StatisticsCollectorService> logger) { _logger = logger; _options = optionsAccessor.Value; _statisticsService = statisticsService; }
public GameService(IStorage storage, IGameLogic gameLogic, IGameStatisticsService gameStatistics, IOptions <GameOptions> optionsAccessor) { _storage = storage; _gameLogic = gameLogic; _gameStatistics = gameStatistics; _options = optionsAccessor.Value; }
public GameStatisticsController(IGameStatisticsService gameStatisticsService, IPermissionService permissionService, IGameStatisticsModelFactory gameStatisticsModelFactory, IExportManager exportManager) { this._gameStatisticsService = gameStatisticsService; this._permissionService = permissionService; this._gameStatisticsModelFactory = gameStatisticsModelFactory; this._exportManager = exportManager; }
public GameController(IGameService gameSvc, IMapper mapper, IGameStatisticsService statisticsSvc) { _gameSvc = gameSvc; _mapper = mapper; _statisticsSvc = statisticsSvc; }
/// <summary> /// Initializes a new instance of the <see cref="GameFinishService"/> class. /// </summary> /// <param name="repository">The repository.</param> /// <param name="unitOfWork">The unit of work.</param> public GameFinishService(IRepository <PlayerBoardDbModel> repository, IUnitOfWork unitOfWork, IGameStatisticsService statisticsService) { this.repository = repository; this.unitOfWork = unitOfWork; this.statisticsService = statisticsService; }