Ejemplo n.º 1
0
        /*********************************   IOT  QUERY / UPDATE    ********************************/

        public bool UpdateDeviceProperties(Device dev)
        {
            try
            {
                CommDeviceProtocolManager man = new CommDeviceProtocolManager(dev);
                man.QueryDeviceProperties();
                return(true);
            }
            catch (Exception e)
            {
                nlogger.ErrorException(e.Message, e);
                return(false);
            }
        }
Ejemplo n.º 2
0
 private bool UpdateDeviceActionState(Device dev)
 {
     try
     {
         CommDeviceProtocolManager man = new CommDeviceProtocolManager(dev);
         man.QueryDeviceActions();
         return(true);
     }
     catch (Exception e)
     {
         _logger.Error(e, e.Message);
         return(false);
     }
 }
Ejemplo n.º 3
0
 public bool PerformDeviceAction(DeviceAction act)
 {
     try
     {
         CommDeviceProtocolManager man = new CommDeviceProtocolManager(act.Device);
         //Task actTask = man.PerformActionAsync(act);
         //actTask.ContinueWith( t => { DeviceUpdateEventService.SendDeviceUpdate(act.Device); });
         man.PerformAction(act);
         DeviceUpdateEventService.SendDeviceUpdate(act.Device);
         return(true);
     }
     catch (Exception e)
     {
         nlogger.ErrorException(e.Message, e);
         return(false);
     }
 }