Example #1
0
 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;   
 }
Example #2
0
        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;
        }
Example #3
0
File: Program.cs Project: ifzz/FDK
        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();
            }
        }
Example #4
0
        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();
            }
        }