예제 #1
0
 public OptionsService(ILeagueRepository leagueRepository,
                       IRatesRepository rateRepository,
                       ILeagueManager leagueManager,
                       ITeamManager teamManager,
                       IGameManager gameManager,
                       IRelationCreator relationCreator,
                       IRateCalculator rateCalculator,
                       IOptions <RapidApiConfiguration> configuration,
                       IStringLocalizer <InformationMessages> localizer)
 {
     _leagueRepository = leagueRepository;
     _rateRepository   = rateRepository;
     _leagueManager    = leagueManager;
     _teamManager      = teamManager;
     _gameManager      = gameManager;
     _relationCreator  = relationCreator;
     _rateCalculator   = rateCalculator;
     _localizer        = localizer;
     _configuration    = configuration.Value;
 }
예제 #2
0
 public RapidServiceClient(RapidApiConfiguration rapidApiConfiguration)
 {
     _rapidApiConfiguration = rapidApiConfiguration;
     _httpClient            = new HttpClient();
     _httpClient.DefaultRequestHeaders.Add(_rapidApiKeyHeaderName, rapidApiConfiguration.ApiKey);
 }