| | |
| | | //清空bodyFrame
|
| | | this.ClearBodyFrame();
|
| | |
|
| | | HdlThreadLogic.Current.RunThread(async () =>
|
| | | HdlThreadLogic.Current.RunThread(() =>
|
| | | {
|
| | | //开启进度条
|
| | | this.ShowProgressBar();
|
| | |
|
| | | //获取网关新版本信息
|
| | | this.listVersionInfo = await HdlGatewayLogic.Current.GetGatewayAllNewVersion(this.zbGateway);
|
| | | this.listVersionInfo = HdlGatewayLogic.Current.GetGatewayAllNewVersion(this.zbGateway);
|
| | | if (listVersionInfo == null)
|
| | | {
|
| | | //关闭进度条
|
| | |
| | | return;
|
| | | }
|
| | | //虚拟驱动号
|
| | | this.listVode = await HdlGatewayLogic.Current.GetListVDDriveCode(this.zbGateway);
|
| | | this.listVode = HdlGatewayLogic.Current.GetListVDDriveCode(this.zbGateway);
|
| | | //关闭进度条
|
| | | this.CloseProgressBar();
|
| | |
|
| | |
| | | rowLinux.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | var form = new GatewayLinuxInfoForm();
|
| | | form.AddForm(HdlGatewayLogic.Current.GetGatewayId(this.zbGateway));
|
| | | form.AddForm(this.zbGateway.GwId);
|
| | | };
|
| | |
|
| | | //协调器
|
| | |
| | | rowCoordinator.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | var form = new GatewayCoordinatorInfoForm();
|
| | | form.AddForm(HdlGatewayLogic.Current.GetGatewayId(this.zbGateway));
|
| | | form.AddForm(this.zbGateway.GwId);
|
| | | };
|
| | |
|
| | | if (this.listVode != null)
|
| | |
| | | /// </summary> |
| | | private void InitTopRightMenu()
|
| | | {
|
| | | if (UserCenterResourse.HideOption.DeviceHistory != 1)
|
| | | {
|
| | | return;
|
| | | }
|
| | | var btnIcon = new MostRightIconControl(69, 69);
|
| | | btnIcon.UnSelectedImagePath = "Item/More.png";
|
| | | topFrameLayout.AddChidren(btnIcon);
|
| | |
| | | /// </summary> |
| | | private void ShowTopRightMenu()
|
| | | {
|
| | | var frame = new TopRightMenuControl(1);
|
| | | var frame = new TopRightMenuControl(1, 2);
|
| | | //历史版本
|
| | | var deviceMenu = Language.StringByID(R.MyInternationalizationString.uHistoryVersion);
|
| | | frame.AddRowMenu(deviceMenu, "", "", () =>
|
| | |
| | | ProgressFormBar.Current.CloseEvent += () =>
|
| | | {
|
| | | //升级对象
|
| | | string gwId = HdlGatewayLogic.Current.GetGatewayId(realway);
|
| | | if (FirmwareUpdateResourse.dicGatewayUpdateList.ContainsKey(gwId) == true
|
| | | && FirmwareUpdateResourse.dicGatewayUpdateList[gwId].IsFinishUpdate == true)
|
| | | string gwId = realway.GwId;
|
| | | if (FirmwareUpdateResourse.dicUpdateList.ContainsKey(gwId) == true
|
| | | && FirmwareUpdateResourse.dicUpdateList[gwId].IsFinishUpdate == true)
|
| | | {
|
| | | //如果网关已经升级完成,界面关闭时,则移除内存
|
| | | FirmwareUpdateResourse.dicGatewayUpdateList[gwId].Dispose();
|
| | | FirmwareUpdateResourse.dicGatewayUpdateList.Remove(gwId);
|
| | | FirmwareUpdateResourse.dicUpdateList[gwId].Dispose();
|
| | | FirmwareUpdateResourse.dicUpdateList.Remove(gwId);
|
| | | }
|
| | | };
|
| | | }
|