/// <summary> /// 获取硬件状态 /// </summary> /// <returns></returns> public Entity.Presentation.Monitor.EtmStatus GetHardwareState(ETong.Entity.Presentation.Monitor.Operate operate) { Logger.Write(Common.Enum.Log.Log_Type.Info, "准备硬件状态:" + ETong.Utility.Converts.Json.Encode(operate)); Entity.Presentation.Monitor.EtmStatus result = new Entity.Presentation.Monitor.EtmStatus(); try { if (GetHardwareStateFunc != null) { result = GetHardwareStateFunc.Invoke(operate); } } catch (Exception ex) { Logger.Write(Common.Enum.Log.Log_Type.Error, ex.ToString()); } Logger.Write(Common.Enum.Log.Log_Type.Info, "获取硬件状态完成:" + Utility.Converts.Json.Serialize(result)); return(result); }
/// <summary> /// 获取连接状态 /// </summary> /// <returns></returns> public Entity.Presentation.Monitor.EtmStatus GetHardwareState(ETong.Entity.Presentation.Monitor.Operate operate) { MonitorRemoteObject service = (MonitorRemoteObject)Activator.GetObject(typeof(MonitorRemoteObject), "Ipc://" + ServerIpcChannelName + "/RemoteObject.Monitor"); return(service.GetHardwareState(operate)); }