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