protected virtual void On设备事件上报(M点名事件 __事件) { var handler = _设备事件上报; if (handler != null) { handler(__事件); } }
protected virtual void On收到事件(M点名事件 obj) { var handler = 收到事件; if (handler != null) { handler(obj); } }
public void 发布事件(E事件 __事件, M点名事件参数 __参数) { var __udp = new UdpClient(0); var __点名事件 = new M点名事件 { 地址 = (IPEndPoint)__udp.Client.LocalEndPoint, 参数 = __参数, 类型 = __事件 }; var __内容 = Encoding.UTF8.GetBytes(HJSON.序列化(__点名事件)); __udp.Send(__内容, __内容.Length, _响应地址); }
protected virtual void On设备事件上报(M点名事件 __事件) { var handler = 设备事件上报; if (handler != null) { handler(__事件); } _IT服务端.触发事件(_对象名称, "设备事件上报", new Dictionary <string, string> { { "事件", __事件.ToString() } }); }