/********************************* 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); } }
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); } }
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); } }