void GetWeatherData(object parameter) { var data = DarkSkyWrapper.RequestDataFromApi(CurrentCity, CurrentLanguage, "ca"); if (data != null) { ActualData = data; Forecast.Clear(); int dateOffset = 0; foreach (Datum3 d in actualData.daily.data) { dateOffset++; Forecast.Add(new ForecastData { Temperature = d.temperatureHigh, Icon = d.icon, ApparentTemperature = d.apparentTemperatureHigh, Humidity = d.humidity, Pressure = d.pressure, WindSpeed = d.windSpeed, UvIndex = d.uvIndex, Date = DateTime.Today.AddDays(dateOffset).Day.ToString(), Month = DateTime.Today.AddDays(dateOffset).ToString("MMMM") }); } } else { ErrorMsg = Visibility.Visible; } }
void UpdateCities(object parameter) { var cities = DarkSkyWrapper.GetCities(); foreach (KeyValuePair <string, string> c in cities) { CityList.Add(c.Key); } }