Method ToBsonDocument
ToBsonDocument<TNominalType>(TNominalType, IBsonSerializer<TNominalType>, Action<Builder>, BsonSerializationArgs)
Serializes an object to a BsonDocument.
public static BsonDocument ToBsonDocument<TNominalType>(this TNominalType obj, IBsonSerializer<TNominalType> serializer = null, Action<BsonSerializationContext.Builder> configurator = null, BsonSerializationArgs args = default)
Parameters
obj
TNominalType The object.
serializer
IBsonSerializer <TNominalType>The serializer.
configurator
Action<BsonSerialization .Builder>Context The serialization context configurator.
args
BsonSerialization Args The serialization args.
Returns
- Bson
Document A BsonDocument.
Type Parameters
TNominalType
The nominal type of the object.
ToBsonDocument(object, Type, IBsonSerializer, Action<Builder>, BsonSerializationArgs)
Serializes an object to a BsonDocument.
public static BsonDocument ToBsonDocument(this object obj, Type nominalType, IBsonSerializer serializer = null, Action<BsonSerializationContext.Builder> configurator = null, BsonSerializationArgs args = default)
Parameters
obj
objectThe object.
nominalType
TypeThe nominal type of the object.
serializer
IBsonSerializer The serializer.
configurator
Action<BsonSerialization .Builder>Context The serialization context configurator.
args
BsonSerialization Args The serialization args.
Returns
- Bson
Document A BsonDocument.
Exceptions
- Argument
Null Exception nominalType
- Argument
Exception serializer