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); }
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)); }