| | |
| | | for (int i = 0; i < listway.Count; i++)
|
| | | {
|
| | | //添加行
|
| | | var gwId = HdlGatewayLogic.Current.GetGatewayId(listway[i]);
|
| | | this.AddRowLayout(gwId, i != listway.Count - 1);
|
| | | this.AddRowLayout(listway[i].GwId, i != listway.Count - 1);
|
| | | }
|
| | |
|
| | | //调整列表控件的高度
|
| | |
| | | //提示新版本
|
| | | var btnNew = new InformationTipView(gatewayRow.btnIcon);
|
| | | btnNew.Visible = false;
|
| | | gatewayRow.frameTable.AddChidren(btnNew, ChidrenBindMode.BindEventOnly);
|
| | | gatewayRow.frameTable.AddChidren(btnNew, ChidrenBindMode.BindEvent);
|
| | | gatewayRow.AddTag("btnNew", btnNew);
|
| | | //单击事件
|
| | | gatewayRow.frameTable.ButtonClickEvent += (sender, e) =>
|
| | |
| | | btnNow.Y = Application.GetMinReal(23) + gatewayRow.frameTable.chidrenYaxis;
|
| | | btnNow.UnSelectedImagePath = "Item/NowAcctionTip.png";
|
| | | btnNow.X = gatewayRow.btnName.X + gatewayRow.btnName.GetRealWidthByText();
|
| | | gatewayRow.frameTable.AddChidren(btnNow, ChidrenBindMode.BindEventOnly);
|
| | | gatewayRow.frameTable.AddChidren(btnNow, ChidrenBindMode.BindEvent);
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | return;
|
| | | }
|
| | | bool online = HdlGatewayLogic.Current.CheckGatewayOnlineByFlag(way);
|
| | | this.GatewayOnlinePush(way, online);
|
| | | this.GatewayOnlinePush(way, online, true);
|
| | | }
|
| | | //网关新版本检测
|
| | | this.CheckGatewayNewVersion(listway);
|
| | |
| | | /// </summary>
|
| | | /// <param name="gateWay">网关对象</param>
|
| | | /// <param name="online">在线状态变更后的状态</param>
|
| | | public override void GatewayOnlinePush(ZbGateway gateWay, bool online)
|
| | | /// <param name="hadGwOnline">2020.05.25追加:此住宅是否拥有网关在线</param>
|
| | | public override void GatewayOnlinePush(ZbGateway gateWay, bool online, bool hadGwOnline)
|
| | | {
|
| | | Application.RunOnMainThread(() =>
|
| | | {
|
| | |
| | | {
|
| | | return;
|
| | | }
|
| | | string gwid = HdlGatewayLogic.Current.GetGatewayId(gateWay);
|
| | | string gwid = gateWay.GwId;
|
| | | if (this.dicRowContr.ContainsKey(gwid) == true && this.dicRowContr[gwid] != null)
|
| | | {
|
| | | this.dicRowContr[gwid].IsOnline = online;
|
| | |
| | | if (result[0] != null || result[1] != null || result[2] != null)
|
| | | {
|
| | | //有新版本
|
| | | string gwid = HdlGatewayLogic.Current.GetGatewayId(way);
|
| | | string gwid = way.GwId;
|
| | | Application.RunOnMainThread(() =>
|
| | | {
|
| | | if (this.dicRowContr.ContainsKey(gwid) == true && this.dicRowContr[gwid] != null)
|