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<UserConfig> (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;
|
/// <summary>
|
/// 国家代码
|
/// </summary>
|
public string CountryCode;
|
|
/// <summary>
|
/// 手机appID
|
/// </summary>
|
public string tokenID = string.Empty;
|
|
/// <summary>
|
/// 手机别名
|
/// </summary>
|
public string phoneName = string.Empty;
|
|
public Dictionary<string, int> SkinVision = new Dictionary<string, int> ();
|
public Dictionary<string, int> DowlaodSkinVision = new Dictionary<string, int> ();
|
/// <summary>
|
/// 安防密码
|
/// </summary>
|
public string ArmPW = "85521566";
|
|
/// <summary>
|
/// 是否显示场景列表
|
/// </summary>
|
public bool ShowAlternativeScene = true;
|
|
public string SetLanguage = "";
|
|
/// <summary>
|
/// 商店当前的版本
|
/// </summary>
|
public string StoreVersion = "";
|
|
/// <summary>
|
/// 是否为商店最新版本
|
/// </summary>
|
public bool IsAppStoreVersionNewer = true;
|
|
public List<RegionInfoRes> HomeLists = new List<RegionInfoRes> ();
|
|
public RegionInfoRes CurrentRegion = new RegionInfoRes() { MAC = "0123456789ABCDEF", RegionID = 6666, RegionName = "妮儿的家" } ;
|
}
|
}
|