protected virtual void On收到了事件(M接收事件 obj) { var handler = 收到了事件; if (handler != null) { handler(obj); } }
public void 处理通知(M接收事件 __事件) { if (!显示事件) { return; } if (this.InvokeRequired) { this.BeginInvoke(new Action <M接收事件>(处理通知), __事件); return; } if (this.out列表.Rows.Count > 1000) { this.out列表.Rows.Clear(); } this.out列表.Rows.Add(DateTime.Now.ToLongTimeString(), __事件.对象名称, __事件.事件名称, __事件.实参列表 == null ? "" : string.Join(",", __事件.实参列表.Select(k => string.Format("{0}:{1}", k.称, k.值)))); }
public override object ReadJson(JsonReader reader, Type objectType, object value, JsonSerializer serializer) { var __结果 = new M接收事件(); JObject __jo = JObject.Load(reader); __结果.对象名称 = __jo["对象名称"].Value <string>(); __结果.事件名称 = __jo["事件名称"].Value <string>(); if (__jo["实参列表"] != null) { foreach (JObject __jo1 in __jo["实参列表"].ToArray()) { var __名称 = __jo1["名称"].Value <string>(); var __值 = __jo1["值"].ToString(); __结果.实参列表.Add(new M实参 { 称 = __名称, 值 = __值 }); } } //IPAddress address = jo["Address"].to<IPAddress>(serializer); //int port = jo["Port"].Value<int>(); return(__结果); }