Class CustomObjectDiscriminatorConvention
- Namespace
- Cratis.Applications.MongoDB
- Assembly
- Cratis.Applications.MongoDB.dll
Represents a custom MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention for handling object properties.
public class CustomObjectDiscriminatorConvention : IDiscriminatorConvention
- Inheritance
-
CustomObjectDiscriminatorConvention
- Implements
-
IDiscriminatorConvention
- Inherited Members
Constructors
CustomObjectDiscriminatorConvention()
Initializes a new instance of the CustomObjectDiscriminatorConvention class.
public CustomObjectDiscriminatorConvention()
Properties
ElementName
Gets the discriminator element name.
public string ElementName { get; }
Property Value
Methods
GetActualType(IBsonReader, Type)
Gets the actual type of an object by reading the discriminator from a BsonReader.
public Type GetActualType(IBsonReader bsonReader, Type nominalType)
Parameters
bsonReader
IBsonReaderThe reader.
nominalType
TypeThe nominal type.
Returns
- Type
The actual type.
GetDiscriminator(Type, Type)
Gets the discriminator value for an actual type.
public BsonValue GetDiscriminator(Type nominalType, Type actualType)
Parameters
Returns
- BsonValue
The discriminator value.