//public static BsonDocument Serialize(object instance) //{ // throw new NotImplementedException(); //} public static BsonDocument Serialize <T>(T instance) { BsonDocument doc = new BsonDocument(); BsonDocumentWriter writer = new BsonDocumentWriter(doc, new BsonDocumentWriterSettings() { GuidRepresentation = GuidRepresentation.Standard }); ICommodityWriter commodityWriter = new BsonCommodityWriter(writer); CommoditySerializer.Serialize(commodityWriter, instance); return(doc); }
public ICommodityWriter WriteResolved(Type nominalType, object value) { CommoditySerializer.Serialize(this, nominalType, value); return(this); }