Esempio n. 1
0
        //public static DataTable ToDataTable(BsonDocument document)
        public static DataTable ToDataTable(BsonValue value, DataTable dt = null)
        {
            //BsonDocumentsToDataTable_v2 documentsToDataTable = new BsonDocumentsToDataTable_v2(new BsonDocument[] { document });
            DocumentsToDataTable_v2 documentsToDataTable = new DocumentsToDataTable_v2(new BsonValue[] { value });

            if (dt == null)
            {
                dt = new DataTable();
            }
            documentsToDataTable._dt = dt;
            documentsToDataTable.ToDataTable();
            return(dt);
        }
Esempio n. 2
0
        //public static DataTable ToDataTable(IEnumerable<BsonDocument> documents)
        public static DataTable ToDataTable(IEnumerable <BsonValue> values, DataTable dt = null)
        {
            //BsonDocumentsToDataTable_v2 documentsToDataTable = new BsonDocumentsToDataTable_v2(documents);
            DocumentsToDataTable_v2 documentsToDataTable = new DocumentsToDataTable_v2(values);

            if (dt == null)
            {
                dt = new DataTable();
            }
            documentsToDataTable._dt = dt;
            documentsToDataTable.ToDataTable();
            return(dt);
        }
Esempio n. 3
0
        //public static DataTable zToDataTable2(this IEnumerable<BsonDocument> documents)
        //{
        //    return BsonDocumentsToDataTable_v2.ToDataTable(documents);
        //}

        public static DataTable zToDataTable2(this IEnumerable <BsonValue> values, DataTable dt = null)
        {
            return(DocumentsToDataTable_v2.ToDataTable(values, dt));
        }
Esempio n. 4
0
        //public static DataTable zToDataTable2(this BsonDocument document)
        //{
        //    return BsonDocumentsToDataTable_v2.ToDataTable(document);
        //}

        public static DataTable zToDataTable2(this BsonValue value, DataTable dt = null)
        {
            return(DocumentsToDataTable_v2.ToDataTable(value, dt));
        }
Esempio n. 5
0
 public BsonArrayToDataTable(DocumentsToDataTable_v2 parent, string name, BsonArray array)
 {
     _parent = parent;
     _name   = name;
     _arrayStack.Push(array.GetEnumerator());
 }