public JsonDataObject Push <TKey, TValue>(string Name_, MultiMap <TKey, TValue> Data_) { var Collection = new JsonDataArray(); foreach (var i in Data_) { Collection.Push(i.Key); } Add(Name_, Collection); return(this); }
public JsonDataObject Push <TKey>(string Name_, MultiSet <TKey> Data_) { var Collection = new JsonDataArray(); foreach (var i in Data_) { Collection.Push(i); } Add(Name_, Collection); return(this); }
// 아래 함수들은 C++ 코드와 호환이 필요하지만 C#또는 C#버전의 한계로 인한 임시 코드 public JsonDataObject Push <TValue>(string Name_, TValue[] Data_) { var Collection = new JsonDataArray(); foreach (var i in Data_) { Collection.Push(i); } Add(Name_, Collection); return(this); }
protected JsonDataArray Push <TKey, TValue>(CMultiMap <TKey, TValue> Data_) { var Collection = new JsonDataArray(); foreach (var i in Data_) { Collection.Push(i.Key); } _Array.Add(Collection); return(this); }
protected JsonDataArray Push <TKey>(CMultiSet <TKey> Data_) { var Collection = new JsonDataArray(); foreach (var i in Data_) { Collection.Push(i); } _Array.Add(Collection); return(this); }
protected JsonDataArray Push <TValue>(List <TValue> Data_) { var Collection = new JsonDataArray(); foreach (var i in Data_) { Collection.Push(i); } _Array.Add(Collection); return(this); }
// 이 함수는 게임프로토콜 에 적용된 C++ 코드와 호환위해 임시 작성 public JsonDataObject Push <TValue>(string Name_, List <TValue[]> Data_) { var Collection = new JsonDataArray(); foreach (var i in Data_) { var InnerCollection = new JsonDataArray(); foreach (var ii in i) { InnerCollection.Push(ii); } Collection.Add(InnerCollection); } Add(Name_, Collection); return(this); }
public JsonDataObject Push <TKey, TValue>(string Name_, Dictionary <TKey, TValue>[] Data_) { var Collection = new JsonDataArray(); foreach (var i in Data_) { var InnerCollection = new JsonDataArray(); foreach (var ii in i) { InnerCollection.Push(ii.Key); } Collection.Add(InnerCollection); } Add(Name_, Collection); return(this); }
public JsonDataObject Push(string Name_, bool Data_) { Add(Name_); _JsonDataArray.Push(Data_); return(this); }