Пример #1
0
        public async void GetForecasts()
        {
            var locations      = database.GetLocations();
            var weatherService = new WeatherService();

            Forecasts.Clear();
            foreach (var location in locations)
            {
                var forecast = await weatherService.GetForecast(location.Key);

                if (forecast != null)
                {
                    Forecasts.Add(new ForecastWrapper(forecast, location.LocalizedName));
                }
                else
                {
                    database.DeleteLocation(location.Id);
                }
            }
        }