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 if (
mapInt.TryGetValue(
id, out var value))
31 return defaultInt.GetValueOrDefault();
34 public void AddInt(
int id,
int value)
39 public void SetInt(
int id,
int value = 0)
43 if (
mapInt.ContainsKey(
id))
54 public string GetStr(
int id,
string defaultStr =
null)
56 if (
mapStr.TryGetValue(
id, out var value))
63 public void SetStr(
int id,
string value =
null)
67 if (
mapStr.ContainsKey(
id))
84 if (
mapObj.TryGetValue(
id, out var value) && value is T)
95 mapObj =
new Dictionary<int, object>();
99 if (
mapObj.ContainsKey(
id))
114 mapObj =
new Dictionary<int, object>();
118 if (
mapStr.ContainsKey(
id))
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