using System; using System.Collections.Generic; using HDL_ON.DAL; namespace HDL_ON { [System.Serializable] public class UserConfig { static string configFile = "UserConfig"; static UserConfig instance; public static UserConfig Instance { get { if (instance == null) { try { var userConfigBytes = MyIO.FileUtils.ReadFile (configFile); var userConfigString = CommonPage.MyEncodingUTF8.GetString (userConfigBytes); UserConfig temp = null; if (userConfigString != null) { temp = Newtonsoft.Json.JsonConvert.DeserializeObject (userConfigString); } if (temp == null) { instance = new UserConfig { }; } else { instance = temp; } } catch { } } return instance; } } byte [] GetUserConfigBytes () { return CommonPage.MyEncodingUTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (this)); } public void RefreshUserConfig () { instance = null; SaveUserConfig (); } public void SaveUserConfig () { MyIO.FileUtils.WriteFileByBytes (configFile, GetUserConfigBytes ()); } public int internetStatus = 2; /// /// 国家代码 /// public string CountryCode; /// /// 手机appID /// public string tokenID = string.Empty; /// /// 手机别名 /// public string phoneName = string.Empty; public Dictionary SkinVision = new Dictionary (); public Dictionary DowlaodSkinVision = new Dictionary (); /// /// 安防密码 /// public string ArmPW = "85521566"; /// /// 是否显示场景列表 /// public bool ShowAlternativeScene = true; public string SetLanguage = ""; /// /// 商店当前的版本 /// public string StoreVersion = ""; /// /// 是否为商店最新版本 /// public bool IsAppStoreVersionNewer = true; public List HomeLists = new List (); public RegionInfoRes CurrentRegion = new RegionInfoRes() { MAC = "0123456789ABCDEF", RegionID = 6666, RegionName = "妮儿的家" } ; } }