Пример #1
0
        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();
        }
Пример #2
0
        public object GetStations(string timeseriesType = defaultTimeseriesType)
        {
            var ds = new MetDataService();

            return(ds.getStationsFromTimeserieType(timeseriesType, "")
                   .Select(x => x.ToStation())
                   .ToArray());
        }
Пример #3
0
        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));
        }