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