Exemple #1
0
 public WeatherViewModel()
 {
     accuWeatherCurrent  = new AccuWeatherCurrent();
     accuWeather5Day     = new AccuWeather5Day();
     accuWeatherLocation = new AccuWeatherLocation();
     Cities         = new ObservableCollection <AccuWeatherLocation>();
     RefreshCommand = new RefreshCommand(this);
 }
Exemple #2
0
        public static async Task <AccuWeather5Day> GetAccuWeather5DayInfoAsync(string LocationKey) // 307297 Barcelona
        {
            AccuWeather5Day result = new AccuWeather5Day();
            string          url    = string.Format(API_ACCUWEATHER5DAY, LocationKey, API_KEY);

            using (HttpClient client = new HttpClient()) {
                var resultado = await client.GetAsync(url);

                if (resultado.IsSuccessStatusCode)
                {
                    string content = await resultado.Content.ReadAsStringAsync();

                    result = JsonConvert.DeserializeObject <AccuWeather5Day>(content);
                }
            }
            return(result);
        }