//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); }
//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); }
//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)); }
//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)); }
public BsonArrayToDataTable(DocumentsToDataTable_v2 parent, string name, BsonArray array) { _parent = parent; _name = name; _arrayStack.Push(array.GetEnumerator()); }