private void GetCurrencyData(LocationApi data) { HttpResponseMessage currencyResponse = client.GetAsync($"https://api.exchangeratesapi.io/latest?base={data.Currency.code}").Result; if (currencyResponse.IsSuccessStatusCode) { var currencyResponseResult = currencyResponse.Content.ReadAsStringAsync().Result; var currencyData = JsonConvert.DeserializeObject <CurrencyApi>(currencyResponseResult); currency_fill_label.Text = $"1 {data.Currency.code} = {currencyData.Rates.USD} USD"; } else { FetchError(); } }
private void GetWeatherData(LocationApi data) { HttpResponseMessage weatherResponse = client.GetAsync($"http://api.openweathermap.org/data/2.5/weather?q={data.city}&units=metric&appid=8bbeb96ca9da3d8c0e36ba3d48803fd5").Result; if (weatherResponse.IsSuccessStatusCode) { var weatherResponseResult = weatherResponse.Content.ReadAsStringAsync().Result; var weatherData = JsonConvert.DeserializeObject <WeatherApi>(weatherResponseResult); temp_now_fill_label.Text = weatherData.Main.temp.ToString() + " °C"; GetCurrencyData(data); } else { FetchError(); } }