Beispiel #1
0
 public override void Add(string key, JSONNode item)
 {
     var result = new JSONObject {{key, item}};
     Set(result);
 }
Beispiel #2
0
 private void Set(JSONNode value)
 {
     if (_key == null)
         _node.Add(value);
     else
         _node.Add(_key, value);
     _node = null;
 }
Beispiel #3
0
 public override void Add(JSONNode item)
 {
     var result = new JSONArray {item};
     Set(result);
 }
Beispiel #4
0
 public JSONLazyCreator(JSONNode node)
 {
     _node = node;
     _key = null;
 }
Beispiel #5
0
 public JSONLazyCreator(JSONNode node, string key)
 {
     _node = node;
     _key = key;
 }
Beispiel #6
0
 public virtual JSONNode Remove(JSONNode node)
 {
     return node;
 }
Beispiel #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;
     }
 }
Beispiel #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);
     }
 }
Beispiel #9
0
 public override JSONNode Remove(JSONNode node)
 {
     _list.Remove(node);
     return node;
 }
Beispiel #10
0
 public override void Add(JSONNode item)
 {
     _list.Add(item);
 }
Beispiel #11
0
 public virtual void Add(JSONNode item)
 {
     Add("", item);
 }
Beispiel #12
0
 public virtual void Add(string key, JSONNode item)
 {
 }