コード例 #1
0
        public DataPlotViewModel(string _title, ShowDataType _plotType)
        {
            this._plotType = _plotType;
            this.Title     = _title;


            Interval = 50;

            Channel1 = new ObservableCollection <DataPoint>();
            Channel2 = new ObservableCollection <DataPoint>();
            Channel3 = new ObservableCollection <DataPoint>();
            Channel4 = new ObservableCollection <DataPoint>();
        }
コード例 #2
0
        public static ShowDataSheet Query(Station _station, ShowDataType _type)
        {
            WebClient _wc = new WebClient();

            DateTime _yesterday = DateTime.Now.AddDays(-1);

            string url = $"http://data.hisparc.nl/show/source/{_type.ToString().ToLower()}/{_station.ID}/{_yesterday.Year}/{_yesterday.Month}/{_yesterday.Day}/";

            var _data = _wc.DownloadString(url).Split('\n').Where(p => p.Length != 0 && p[0] != '#').ToArray();


            ShowDataSheet _sheet = new ShowDataSheet(_data[0].TrimEnd('\t', ' ').Split('\t', ' ').Length - 1);

            foreach (var s in _data)
            {
                _sheet.AddRow(IntegerCast(s.TrimEnd('\t', ' ').Split('\t', ' ')).ToArray());
            }

            return(_sheet);
        }