private void LoadStations()
		{
			var service = new MetDataService ();
			var result = service.getStationsFromTimeserieType (TimeSeriesType.DailyValues, "");
			var stations = result.Select (s => new Station (s.stnr, s.name, s.department));

			RunOnUiThread (() => LoadStationsComplete (stations));
		}
Ejemplo n.º 2
0
		private List<WeatherData> GetWeatherData()
		{
			var selectedStation = Intent.GetIntExtra ("station.number", -1).ToString();
			var timeseriesType = TimeSeriesType.DailyValues;
			var elements = Elements.GetString (Elements.Temperature);

			var service = new MetDataService ();
			var from = DateTime.Today.AddDays(-7).ToString ("yyyy-MM-dd");

			var metData = service.getMetData (timeseriesType, "", from, "", "18700", elements, "", "", "");
			var data = new List<WeatherData> ();
			foreach (var day in metData.timeStamp) 
			{
				var Location = day.location.First ();
				data.Add (new WeatherData{
					Temperature = double.Parse(Location.weatherElement.First().value),
					Day = day.from
				});
			}

			return data;
		}