public void AddSensor(Sensor sensor) { if (sensor == null) { throw new NullReferenceException(); } lock (this.sensors) { this.sensors.Add(sensor); } }
private void DisposeSensor(Sensor sensor) { if (sensor is IDynamicSensor) { ((IDynamicSensor)sensor).Disconnect(); } this.hardwareController.RemoveSensorByID(sensor.ID); }