Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        void UpdateCities(object parameter)
        {
            var cities = DarkSkyWrapper.GetCities();

            foreach (KeyValuePair <string, string> c in cities)
            {
                CityList.Add(c.Key);
            }
        }