public string AddSensor(string sensorName, string manufacturer, string hostDevice, string units) { SensorConfigInfo sensorConfigInfo = new SensorConfigInfo { Name = sensorName, Manufacturer = manufacturer, HostDevice = hostDevice, SensorUnits = units }; if (sensorName == "invalid") return "sensor name not valid"; // TODO: just for testing if (!_sensorConfigManager.TryAdd(sensorConfigInfo)) { return $"Sensor with name '{sensorName}' already exists"; } var sensorConfigUpdate = new SensorConfigUpdate { IsAdd = true, SensorConfig = sensorConfigInfo }; // Clients.Others Clients.All.SendAsync("ConfigUpdated", sensorConfigUpdate); return ""; }
public bool TryAdd(SensorConfigInfo sensor) { return(_sensors.TryAdd(sensor.Name, sensor)); }