private ICompositeObject FindCompositeObject(string id, ICompositeObject obj) { var result = obj.GetCompositeObjects().Where(s => s.ClientId == id).FirstOrDefault(); if (result == null) { foreach (var cobj in obj.GetCompositeObjects()) { result = FindCompositeObject(id, cobj); if (result != null) { break; } } } return(result); }
private ISensor FindSensor(string id, ICompositeObject cobject) { var result = cobject.Sensors.Where(s => s.HardId == id).FirstOrDefault(); if (result == null) { foreach (var cobj in cobject.GetCompositeObjects()) { result = FindSensor(id, cobj); if (result != null) { break; } } } return(result); }
private ISensor FindSensor(string id, ICompositeObject cobject) { var result = cobject.Sensors.Where(s => s.HardId == id).FirstOrDefault(); if (result == null) { foreach (var cobj in cobject.GetCompositeObjects()) { result = FindSensor(id, cobj); if (result != null) break; } } return result; }
private ICompositeObject FindCompositeObject(string id, ICompositeObject obj) { var result = obj.GetCompositeObjects().Where(s => s.ClientId == id).FirstOrDefault(); if (result == null) { foreach (var cobj in obj.GetCompositeObjects()) { result = FindCompositeObject(id, cobj); if (result != null) break; } } return result; }