Exemple #1
0
        static async Task Main(string[] args)
        {
            ConfigureServices();

            var db = new SensorDataDB();
            await db.Database.EnsureCreatedAsync();

            var processors = serviceProvider.GetServices <ISensorDataProcessor>();

            foreach (var item in processors)
            {
                RepeatingTask(item.ProcessSensorRecord, item.IntervalMs, CancellationToken.None);
            }

            Console.ReadLine();
        }
 public DbSensorDataProcessor(SensorDataDB sensorDataDB, IEnumerable <ISensorDataReader> sensorReaders, IAppConfig appConfig)
 {
     db             = sensorDataDB;
     SensorReaders  = sensorReaders;
     this.appConfig = appConfig;
 }