Exemple #1
0
        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();
            }
        }
Exemple #2
0
        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();
            }
        }