static void GetVariousDataFromApi() { var st = new[] { 50300, 50310 }; var ds = new MetDataService(); var types = ds.getTimeserieTypesProperties("", ""); var timeseriesTypeObs = "T_ELEM_OBS"; var timeseriesTypeObsId = "2"; var stations = ds .getStationsFromTimeserieType("2", "") .Where(s => st.Any(x => x == s.stnr)) .OrderBy(x => x.name) .ToArray(); foreach (var s in stations) { Console.WriteLine($"{s.name} {s.fromYear}-{s.toYear} {s.stnr}"); } Console.WriteLine(); var parameters = ds .getElementsFromTimeserieType(timeseriesTypeObsId) .Where(x => x.description.ToLower().Contains("snø")) //snow .ToArray(); foreach (var p in parameters) { Console.WriteLine($"{p.name} {p.elemNo}"); } Console.ReadLine(); }
public object GetStations(string timeseriesType = defaultTimeseriesType) { var ds = new MetDataService(); return(ds.getStationsFromTimeserieType(timeseriesType, "") .Select(x => x.ToStation()) .ToArray()); }
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)); FindViewById <ExpandableListView>(Resource.Id.stations) .SetAdapter(new StationAdapter(this, stations)); }