예제 #1
0
 public B资源监控(IT客户端 __IT客户端)
 {
     _IT客户端 = __IT客户端;
     _IT客户端.订阅事件(_对象名称, "告警", __参数 =>
     {
         var __描述 = __参数["描述"];
         告警(__描述);
     });
 }
예제 #2
0
 public BFTP(IT客户端 __IT客户端)
 {
     _IT客户端 = __IT客户端;
     _IT客户端.订阅事件(_对象名称, "开关变化", __参数 =>
     {
         var __开 = bool.Parse(__参数["开"]);
         on开关变化(__开);
     });
 }
예제 #3
0
 public B命令行(IT客户端 __客户端)
 {
     _客户端 = __客户端;
     _客户端.订阅事件(_对象名, "正常输出", q =>
     {
         var __参数 = HJSON.反序列化 <M输出>(q["参数"]);
         on正常输出(__参数);
     });
     _客户端.订阅事件(_对象名, "异常输出", q =>
     {
         var __参数 = HJSON.反序列化 <M输出>(q["参数"]);
         on异常输出(__参数);
     });
     _客户端.订阅事件(_对象名, "执行结束", q =>
     {
         var __参数 = HJSON.反序列化 <M输出>(q["参数"]);
         on执行结束(__参数);
     });
     if (_客户端.连接正常)
     {
         初始化();
     }
     _客户端.已连接 += 初始化;
 }
예제 #4
0
 public B链路监控(IT客户端 __IT客户端)
 {
     _IT客户端 = __IT客户端;
     _IT客户端.订阅事件(_对象名称, "连接变化", __参数 =>
     {
         var __地址 = __参数["地址"];
         bool?__旧 = null;
         bool?__新 = null;
         if (!__参数["旧"].IsNullOrEmpty())
         {
             __旧 = bool.Parse(__参数["旧"]);
         }
         if (!__参数["新"].IsNullOrEmpty())
         {
             __新 = bool.Parse(__参数["新"]);
         }
         On连接变化(__地址, __旧, __新);
     });
 }
예제 #5
0
 void do订阅_Click(object sender, EventArgs e)
 {
     _IT客户端.订阅事件(_对象名称, _事件.称, 处理事件);
     this.do订阅.Enabled   = false;
     this.do取消订阅.Enabled = true;
 }
 public B远程升级_C()
 {
     _IT客户端.订阅事件(_对象名称, "升级完成", 处理升级完毕);
 }