old mode 100755
new mode 100644
File was renamed from ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayUpdateLogic.cs |
| | |
| | | using System.Threading.Tasks;
|
| | | using ZigBee.Device;
|
| | |
|
| | | namespace Shared.Phone.UserCenter
|
| | | namespace Shared.Phone |
| | | {
|
| | | /// <summary>
|
| | | /// 网关的升级逻辑
|
| | | /// </summary>
|
| | | public class HdlGatewayUpdateLogic : HdlDeviceUpdateCommonLogic
|
| | | public class HdlGatewayUpdateLogic : DeviceUpdateCommon |
| | | {
|
| | | #region ■ 变量声明___________________________
|
| | |
|
| | |
| | | {
|
| | | //如果是等待模式,再次点击时,移除列表
|
| | | string gwId = this.upDatezbGateway.GwId;
|
| | | if (FirmwareUpdateResourse.dicUpdateList.ContainsKey(gwId) == true)
|
| | | if (HdlFirmwareUpdateResourse.dicUpdateList.ContainsKey(gwId) == true) |
| | | {
|
| | | FirmwareUpdateResourse.dicUpdateList.Remove(gwId);
|
| | | HdlFirmwareUpdateResourse.dicUpdateList.Remove(gwId); |
| | | }
|
| | | this.UpdateStatu = UpdateStatuMode.None;
|
| | | //取消
|
| | |
| | | //进入等待模式
|
| | | this.UpdateStatu = UpdateStatuMode.Wait;
|
| | | string gwId2 = this.upDatezbGateway.GwId;
|
| | | FirmwareUpdateResourse.dicUpdateList[gwId2] = this;
|
| | | HdlFirmwareUpdateResourse.dicUpdateList[gwId2] = this; |
| | | //等待中…
|
| | | this.UpdateStatuChangedEvent?.Invoke(0, Language.StringByID(R.MyInternationalizationString.uWaitting));
|
| | |
|
| | | //执行下一个可更新的固件的更新操作
|
| | | HdlFirmwareUpdateLogic.DoUpdateNextFirmware();
|
| | | HdlFirmwareUpdateLogic.Current.DoUpdateNextFirmware(); |
| | | }
|
| | |
|
| | | /// <summary>
|
| | |
| | |
|
| | | this.UpdateStatu = UpdateStatuMode.UpdateSuccess;
|
| | | //执行下一个升级
|
| | | HdlFirmwareUpdateLogic.DoUpdateNextFirmware();
|
| | | HdlFirmwareUpdateLogic.Current.DoUpdateNextFirmware(); |
| | | //网关升级成功!
|
| | | this.SetProgressValue(100, 100);
|
| | | System.Threading.Thread.Sleep(1500);
|
| | |
| | | HdlGatewayLogic.Current.SetHadGatewayUpdateFlage(false);
|
| | |
|
| | | //执行下一个升级
|
| | | HdlFirmwareUpdateLogic.DoUpdateNextFirmware();
|
| | | HdlFirmwareUpdateLogic.Current.DoUpdateNextFirmware(); |
| | | }
|
| | |
|
| | | /// <summary>
|
| | |
| | | HdlGatewayLogic.Current.SetHadGatewayUpdateFlage(false);
|
| | |
|
| | | //执行下一个升级
|
| | | HdlFirmwareUpdateLogic.DoUpdateNextFirmware();
|
| | | HdlFirmwareUpdateLogic.Current.DoUpdateNextFirmware(); |
| | | }
|
| | |
|
| | | #endregion
|