예제 #1
0
            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);
            }
예제 #2
0
            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);
            }
예제 #3
0
            // 아래 함수들은 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);
            }
예제 #4
0
            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);
            }
예제 #5
0
            protected JsonDataArray Push <TKey>(CMultiSet <TKey> Data_)
            {
                var Collection = new JsonDataArray();

                foreach (var i in Data_)
                {
                    Collection.Push(i);
                }

                _Array.Add(Collection);

                return(this);
            }
예제 #6
0
            protected JsonDataArray Push <TValue>(List <TValue> Data_)
            {
                var Collection = new JsonDataArray();

                foreach (var i in Data_)
                {
                    Collection.Push(i);
                }

                _Array.Add(Collection);

                return(this);
            }
예제 #7
0
            // 이 함수는 게임프로토콜 에 적용된 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);
            }
예제 #8
0
            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);
            }
예제 #9
0
 public JsonDataObject Push(string Name_, bool Data_)
 {
     Add(Name_);
     _JsonDataArray.Push(Data_);
     return(this);
 }