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; }
public RapidServiceClient(RapidApiConfiguration rapidApiConfiguration) { _rapidApiConfiguration = rapidApiConfiguration; _httpClient = new HttpClient(); _httpClient.DefaultRequestHeaders.Add(_rapidApiKeyHeaderName, rapidApiConfiguration.ApiKey); }