示例#1
0
        public async Task StartDataRetreivingAsync()
        {
            if (!_shouldRetrieveData)
            {
                _shouldRetrieveData = true;
                MainSensor mainSensor = new MainSensor();

                while (_shouldRetrieveData)
                {
                    using (var context = new SensorsDataBaseContext())
                    {
                        WeatherWriter weatherWriter = new WeatherWriter(context);
                        var           indicators    = await mainSensor.GetIndicatorsAsync();

                        await weatherWriter.WriteIndicatorsAsync(indicators);
                    }
                    Thread.Sleep(60000);
                }
            }
        }
 public HumidityStorage(SensorsDataBaseContext context)
 {
     _dbContext = context;
 }
示例#3
0
 public WindStorage(SensorsDataBaseContext context)
 {
     _dbContext = context;
 }
 public TemperatureStorage(SensorsDataBaseContext context)
 {
     _dbContext = context;
 }
示例#5
0
 public WeatherWriter(SensorsDataBaseContext context)
 {
     _dbcontext = context;
 }