public WeatherViewModel() { accuWeatherCurrent = new AccuWeatherCurrent(); accuWeather5Day = new AccuWeather5Day(); accuWeatherLocation = new AccuWeatherLocation(); Cities = new ObservableCollection <AccuWeatherLocation>(); RefreshCommand = new RefreshCommand(this); }
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); }