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 __结果;
 }
示例#3
0
 protected virtual void On收到了事件(M接收事件 obj)
 {
     var handler = 收到了事件;
     if (handler != null) handler(obj);
 }