public Termometer(TimeSpan pollInterval) { var dataSourceProvider = new WeatherDataSourceProvider(); var dataSource = dataSourceProvider.DataSources.FirstOrDefault(o => o.Name == "Weather Riga"); if (dataSource == null) throw new Exception("Missing data source."); this.monitor = new RealTimeDataMonitor(dataSource, pollInterval); this.monitor.NewData += this.OnNewData; }
public Termometer(TimeSpan pollInterval) { var dataSourceProvider = new WeatherDataSourceProvider(); var dataSource = dataSourceProvider.DataSources.FirstOrDefault(o => o.Name == "Weather Riga"); if (dataSource == null) { throw new Exception("Missing data source."); } this.monitor = new RealTimeDataMonitor(dataSource, pollInterval); this.monitor.NewData += this.OnNewData; }
static void Main(string[] args) { using (var provider = new StorageDataSourceProvider()) { foreach (var source in provider.DataSources) { Console.WriteLine(source.Name); } Console.ReadKey(); var s = provider.DataSources.First(); var monitor = new RealTimeDataMonitor(s, TimeSpan.FromSeconds(10)); monitor.NewData += OnNewData; monitor.Start(); Console.WriteLine("Press any key.."); Console.ReadKey(); monitor.Stop(); } }