using System; using System.Collections.Generic; using HDL_ON.DAL; using HDL_ON.Entity; using Shared; namespace HDL_ON { [System.Serializable] public class OnAppConfig { static OnAppConfig instance; public static OnAppConfig Instance { get { if (instance == null) { try { var userConfigBytes = FileUtils.ReadFile ("OnAppConfig"); var userConfigString = CommonPage.MyEncodingUTF8.GetString (userConfigBytes); OnAppConfig temp = null; if (userConfigString != null) { temp = Newtonsoft.Json.JsonConvert.DeserializeObject (userConfigString); } if (temp == null) { instance = new OnAppConfig { }; } else { instance = temp; } } catch { } } return instance; } } byte [] GetUserConfigBytes () { return CommonPage.MyEncodingUTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (this)); } public void RefreshUserConfig () { instance = null; } public void SaveUserConfig () { FileUtils.WriteFileByBytes ("OnAppConfig", GetUserConfigBytes ()); } /// /// 国家代码 /// public string CountryCode; /// /// 国家编号 /// public string CountryNumber ="86"; /// /// 信息推送标记 /// public string PushDeviceToken; /// /// 当前选择的楼层 /// public string CurFoor = Language.StringByID(StringId.All); /// /// 安防密码 /// public string ArmPW = "85521566"; /// /// 是否显示场景列表 /// public bool ShowAlternativeScene = true; public string SetLanguage = ""; } }