New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Text; |
| | | |
| | | namespace Shared.Phone.UserCenter |
| | | { |
| | | /// <summary> |
| | | /// 固件升级的Resourse |
| | | /// </summary> |
| | | public class FirmwareUpdateResourse |
| | | { |
| | | /// <summary> |
| | | /// App需要升级的URL连接 null:还没有读取过版本 string.Empty:不需要升级 有url:需要升级 |
| | | /// </summary> |
| | | public static string AppNeedUpdateUrl = null; |
| | | /// <summary> |
| | | /// 网关需要升级的对象列表 |
| | | /// </summary> |
| | | public static List<string> ListGatewayNeedUpdate = new List<string>(); |
| | | /// <summary> |
| | | /// 是否已经读取公告 |
| | | /// </summary> |
| | | public static bool ReadedNotice = false; |
| | | /// <summary> |
| | | /// 固件的升级信息 |
| | | /// </summary> |
| | | public static Dictionary<FirmwareLevelType, Dictionary<string, FirmwareHardInfo>> dicFirmwareInfo = new Dictionary<FirmwareLevelType, Dictionary<string, FirmwareHardInfo>>(); |
| | | /// <summary> |
| | | /// 升级列表 |
| | | /// </summary> |
| | | public static Dictionary<string, HdlDeviceUpdateCommonLogic> dicUpdateList = new Dictionary<string, HdlDeviceUpdateCommonLogic>(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 固件升级的Common |
| | | /// </summary> |
| | | public class HdlDeviceUpdateCommonLogic |
| | | { |
| | | /// <summary> |
| | | /// 升级类的区分(1:网关,2:设备) |
| | | /// </summary> |
| | | public int ClassDiv = 0; |
| | | /// <summary> |
| | | /// 当前执行状态(出现错误时,它也会变成true) |
| | | /// </summary> |
| | | public UpdateStatuMode UpdateStatu = UpdateStatuMode.None; |
| | | /// <summary> |
| | | /// 升级是否完成 |
| | | /// </summary> |
| | | public bool IsFinishUpdate = true; |
| | | |
| | | /// <summary> |
| | | /// 进入执行更新操作准备阶段 |
| | | /// </summary> |
| | | public virtual void DoStartUpdate() |
| | | { |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 释放缓存 |
| | | /// </summary> |
| | | public virtual void Dispose() |
| | | { |
| | | } |
| | | } |
| | | } |