BO.Device ensureUniqueDevice(BO.Device device) { var original = this.alldevices.FirstOrDefault(d => d.Id == device.Id); if (original != null) { return(original); } this.alldevices.Add(device); return(device); }
public override bool RefreshDevice(BO.Device device) { var rawDevice = this.Server.ReturnDeviceByID(this.ServerID, device.Id); var refreshed = this.getDevice(rawDevice); if (refreshed != null) { device.NumericValue = refreshed.NumericValue; device.Value = refreshed.Value; return(true); } return(false); }
public bool RefreshDevice(BO.Device device) { return(this.Server.RefreshDevice(device)); }
public bool ExecuteAction(BO.Device device, BO.DeviceAction action) { return(this.Server.ExecuteAction(device, action)); }