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