1using System.Collections.Generic;
6 [JsonProperty(PropertyName =
"X")]
7 public Dictionary<int, object>
mapObj =
new Dictionary<int, object>();
9 [JsonProperty(PropertyName =
"Y")]
10 public Dictionary<int, int>
mapInt =
new Dictionary<int, int>();
12 [JsonProperty(PropertyName =
"Z")]
13 public Dictionary<int, string>
mapStr =
new Dictionary<int, string>();
22 SetInt(
id, enable ? 1 : 0);
25 public int GetInt(
int id,
int? defaultInt =
null)
27 return mapInt.GetValueOrDefault(
id, defaultInt.GetValueOrDefault());
30 public void AddInt(
int id,
int value)
35 public void SetInt(
int id,
int value = 0)
47 public string GetStr(
int id,
string defaultStr =
null)
49 return mapStr.GetValueOrDefault(
id, defaultStr);
52 public void SetStr(
int id,
string value =
null)
70 object valueOrDefault =
mapObj.GetValueOrDefault(
id);
71 if (valueOrDefault is T)
73 return (T)valueOrDefault;
82 mapObj =
new Dictionary<int, object>();
98 mapObj =
new Dictionary<int, object>();
Dictionary< int, int > mapInt
void SetStr(int id, string value=null)
void SetObj(int id, object o)
string GetStr(int id, string defaultStr=null)
void AddInt(int id, int value)
Dictionary< int, object > mapObj
T SetObj< T >(int id, object o)
void SetBool(int id, bool enable)
int GetInt(int id, int? defaultInt=null)
void SetInt(int id, int value=0)
Dictionary< int, string > mapStr