Example #1
0
        //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);
        }
Example #2
0
 public ICommodityWriter WriteResolved(Type nominalType, object value)
 {
     CommoditySerializer.Serialize(this, nominalType, value);
     return(this);
 }