public object doOperator() { iCMS.WG.Agent.Common.LogHelper.WriteLog(iCMS.WG.Agent.Common.Enum.EnumLogType.Agent2WS.ToString(), "设备启停机状态发生变化,通知WS作出调整。"); System.Threading.Tasks.Task.Run(() => { try { tMAC tmac = null; tSetWsStateParam tsetWsState = null; string strSateInfo = string.Empty; for (int i = 0; i < setWSnStatesModel.macList.Count; i++) { try { tmac = new tMAC(setWSnStatesModel.macList[i]); tsetWsState = new tSetWsStateParam(); tsetWsState.mac = tmac; if (setWSnStatesModel.OperatorType == 1) { strSateInfo = "开机"; tsetWsState.WsState = (byte)0; } else { strSateInfo = "停机"; tsetWsState.WsState = (byte)1; } if (!iCMS.WG.Agent.ComFunction.meshAdapter.SetWsStartOrStop(tsetWsState)) { iCMS.WG.Agent.Common.LogHelper.WriteLog(iCMS.WG.Agent.Common.Enum.EnumLogType.Agent2WS.ToString(), "Mesh拒绝受理:通知WS [ " + setWSnStatesModel.macList[i].ToString() + " ] 设备进入 " + strSateInfo + "状态。"); } else { iCMS.WG.Agent.Common.LogHelper.WriteLog(iCMS.WG.Agent.Common.Enum.EnumLogType.Agent2WS.ToString(), "通知WS: [ " + setWSnStatesModel.macList[i].ToString() + " ] 设备进入 " + strSateInfo + "状态。"); } } catch { continue; } } } catch (Exception ex) { iCMS.WG.Agent.Common.LogHelper.WriteLog(iCMS.WG.Agent.Common.Enum.EnumLogType.Error.ToString(), ex.Message + "\r\n" + ex.StackTrace); } }); return(true); }
public object doOperator() { System.Threading.Tasks.Task.Run(() => { try { taskModel.operatorName = ""; iCMS.WG.Agent.Common.LogHelper.WriteLog(iCMS.WG.Agent.Common.Enum.EnumLogType.Log.ToString(), "调用底层(GetMoteConfig),获取WS真实状态"); iCMS.WG.Agent.ComFunction.getConfigMacCurr = iCMS.WG.Agent.Common.CommonConst.RequestGetMoteConfig; tMAC tMac = new tMAC(iCMS.WG.Agent.Common.CommonConst.RequestGetMoteConfig); iCMS.WG.Agent.ComFunction.meshAdapter.QueryWs(tMac); } catch (Exception ex) { iCMS.WG.Agent.Common.LogHelper.WriteLog(iCMS.WG.Agent.Common.Enum.EnumLogType.Error.ToString(), ex.Message + "\r\n" + ex.StackTrace); } }); GetNetWorkIDFromManager(); return(true); }