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)); }
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; }