Esempio n. 1
0
 public override void Add(string key, JSONNode item)
 {
     var result = new JSONObject {{key, item}};
     Set(result);
 }
Esempio n. 2
0
 private void Set(JSONNode value)
 {
     if (_key == null)
         _node.Add(value);
     else
         _node.Add(_key, value);
     _node = null;
 }
Esempio n. 3
0
 public override void Add(JSONNode item)
 {
     var result = new JSONArray {item};
     Set(result);
 }
Esempio n. 4
0
 public JSONLazyCreator(JSONNode node)
 {
     _node = node;
     _key = null;
 }
Esempio n. 5
0
 public JSONLazyCreator(JSONNode node, string key)
 {
     _node = node;
     _key = key;
 }
Esempio n. 6
0
 public virtual JSONNode Remove(JSONNode node)
 {
     return node;
 }
Esempio n. 7
0
 public override JSONNode Remove(JSONNode node)
 {
     try
     {
         var item = _dict.First(k => k.Value == node);
         _dict.Remove(item.Key);
         return node;
     }
     catch
     {
         return null;
     }
 }
Esempio n. 8
0
 public override void Add(string key, JSONNode item)
 {
     if (!string.IsNullOrEmpty(key))
     {
         if (_dict.ContainsKey(key))
             _dict[key] = item;
         else
             _dict.Add(key, item);
     }
     else
     {
         _dict.Add(Guid.NewGuid().ToString(), item);
     }
 }
Esempio n. 9
0
 public override JSONNode Remove(JSONNode node)
 {
     _list.Remove(node);
     return node;
 }
Esempio n. 10
0
 public override void Add(JSONNode item)
 {
     _list.Add(item);
 }
Esempio n. 11
0
 public virtual void Add(JSONNode item)
 {
     Add("", item);
 }
Esempio n. 12
0
 public virtual void Add(string key, JSONNode item)
 {
 }