using (var httpClient = _httpClientFactory.CreateClient())
{
httpClient.Timeout = TimeSpan.FromSeconds(100);
var res = httpClient.GetAsync($"https://api.open-meteo.com/v1/forecast?latitude={locationInfo.lat}&longitude={locationInfo.lon}¤t_weather=true").GetAwaiter().GetResult();
res.EnsureSuccessStatusCode();
var weather = res.Content.ReadAsStringAsync().GetAwaiter().GetResult();