Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public bool RefreshDevice(BO.Device device)
 {
     return(this.Server.RefreshDevice(device));
 }
Ejemplo n.º 4
0
 public bool ExecuteAction(BO.Device device, BO.DeviceAction action)
 {
     return(this.Server.ExecuteAction(device, action));
 }