예제 #1
0
파일: UnikJSON.cs 프로젝트: N1Kav/UnikJSON
 public override void Add(string key, JSONNode item)
 {
     var result = new JSONObject {{key, item}};
     Set(result);
 }
예제 #2
0
파일: UnikJSON.cs 프로젝트: N1Kav/UnikJSON
 private void Set(JSONNode value)
 {
     if (_key == null)
         _node.Add(value);
     else
         _node.Add(_key, value);
     _node = null;
 }
예제 #3
0
파일: UnikJSON.cs 프로젝트: N1Kav/UnikJSON
 public override void Add(JSONNode item)
 {
     var result = new JSONArray {item};
     Set(result);
 }
예제 #4
0
파일: UnikJSON.cs 프로젝트: N1Kav/UnikJSON
 public JSONLazyCreator(JSONNode node)
 {
     _node = node;
     _key = null;
 }
예제 #5
0
파일: UnikJSON.cs 프로젝트: N1Kav/UnikJSON
 public JSONLazyCreator(JSONNode node, string key)
 {
     _node = node;
     _key = key;
 }
예제 #6
0
파일: UnikJSON.cs 프로젝트: N1Kav/UnikJSON
 public virtual JSONNode Remove(JSONNode node)
 {
     return node;
 }
예제 #7
0
파일: UnikJSON.cs 프로젝트: N1Kav/UnikJSON
 public override JSONNode Remove(JSONNode node)
 {
     try
     {
         var item = _dict.First(k => k.Value == node);
         _dict.Remove(item.Key);
         return node;
     }
     catch
     {
         return null;
     }
 }
예제 #8
0
파일: UnikJSON.cs 프로젝트: N1Kav/UnikJSON
 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);
     }
 }
예제 #9
0
파일: UnikJSON.cs 프로젝트: N1Kav/UnikJSON
 public override JSONNode Remove(JSONNode node)
 {
     _list.Remove(node);
     return node;
 }
예제 #10
0
파일: UnikJSON.cs 프로젝트: N1Kav/UnikJSON
 public override void Add(JSONNode item)
 {
     _list.Add(item);
 }
예제 #11
0
파일: UnikJSON.cs 프로젝트: N1Kav/UnikJSON
 public virtual void Add(JSONNode item)
 {
     Add("", item);
 }
예제 #12
0
파일: UnikJSON.cs 프로젝트: N1Kav/UnikJSON
 public virtual void Add(string key, JSONNode item)
 {
 }