Beispiel #1
0
 public void Start()
 {
     IsRunning = true;
     PeriodicRefreshTask(2000, cancellationTokenSource.Token);
     sensorsStorage = SensorsStorage.GetInstance();
     sensorsStorage.Start(30 * 60);
 }
Beispiel #2
0
        private void ApplyNewConfiguration()
        {
            foreach (var sensor in Sensors)
            {
                if (sensor.SensorId == -1)
                {
                    sensor.SensorId = SensorsStorage.GetNewSensorId(sensor.Name);
                }
            }

            SensorsConfiguration.Sensors = new List <SensorConfiguration>(Sensors);

            SensorsConfiguration.Save();

            SensorsManager.ReloadConfiguration();
        }