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; }
public WindStorage(SensorsDataBaseContext context) { _dbContext = context; }
public TemperatureStorage(SensorsDataBaseContext context) { _dbContext = context; }
public WeatherWriter(SensorsDataBaseContext context) { _dbcontext = context; }