Beispiel #1
0
        public FootballDataService(ApisSettings settings, HttpClient client)
        {
            client.BaseAddress = new Uri("https://api.football-data.org/v2/");
            client.DefaultRequestHeaders.Add("X-Auth-Token", settings.FootballData.Token);

            _client = client;

            _serializerOptions = new JsonSerializerOptions();
            _serializerOptions.PropertyNameCaseInsensitive = true;
            _serializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All);
        }
Beispiel #2
0
        public ApiFootballService(ApisSettings settings, HttpClient client)
        {
            _settings = settings;

            client.BaseAddress = new Uri("https://api-football-v1.p.rapidapi.com/v2/");
            client.DefaultRequestHeaders.Add("X-RapidAPI-Host", "api-football-v1.p.rapidapi.com");
            client.DefaultRequestHeaders.Add("X-RapidAPI-Key", settings.ApiFootball.Token);

            _client = client;

            _serializerOptions = new JsonSerializerOptions();
            _serializerOptions.PropertyNameCaseInsensitive = true;
            _serializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All);
            _serializerOptions.Converters.Add(new JsonStringEnumConverter(JsonNamingPolicy.CamelCase));
        }