public bool RemoveSensor(Sensor sensor) { if (Sensors != null) { if (Sensors.All(s => sensor != null && s.Id != sensor.Id)) { return false; } Sensors.Remove(sensor); sensor.SetPlantsArea(null); return true; } return false; }
public bool AddSensor(Sensor sensor) { if (Sensors == null) { Sensors = new List<Sensor>(); } if (Sensors.Any(s => sensor != null && s.Id == sensor.Id)) { Sensor old = Sensors.First(s => s.Id == sensor.Id); old = sensor; return true; } Sensors.Add(sensor); sensor.SetPlantsArea(this); return true; }