예제 #1
0
파일: Bson.cs 프로젝트: g376861363/Bogus
        private void EncodeArray(MemoryStream ms, BArray lst)
        {
            var obj = new BObject();

            for (int i = 0; i < lst.Count; ++i)
            {
                obj.Add(Convert.ToString(i), lst[i]);
            }

            EncodeDocument(ms, obj);
        }
예제 #2
0
파일: Bson.cs 프로젝트: g376861363/Bogus
        private BArray DecodeArray()
        {
            BObject obj = DecodeDocument();

            int    i     = 0;
            BArray array = new BArray();

            while (obj.ContainsKey(Convert.ToString(i)))
            {
                array.Add(obj[Convert.ToString(i)]);

                i += 1;
            }

            return(array);
        }