Class ConceptSerializer<T>
- Namespace
- Cratis.Applications.MongoDB
- Assembly
- Cratis.Applications.MongoDB.dll
Represents a MongoDB.Bson.Serialization.IBsonSerializer<TValue> for ConceptAs<T> types.
public class ConceptSerializer<T> : IBsonSerializer<T>, IBsonSerializer
Type Parameters
T
Type of concept.
- Inheritance
-
ConceptSerializer<T>
- Implements
-
IBsonSerializer<T>IBsonSerializer
- Inherited Members
Constructors
ConceptSerializer()
Initializes a new instance of the ConceptSerializer<T> class.
public ConceptSerializer()
Properties
ValueType
Gets the type of the value.
public Type ValueType { get; }
Property Value
- Type
The type of the value.
Methods
Deserialize(BsonDeserializationContext, BsonDeserializationArgs)
Deserializes a value.
public T Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
Parameters
context
BsonDeserializationContextThe deserialization context.
args
BsonDeserializationArgsThe deserialization args.
Returns
- T
A deserialized value.
Serialize(BsonSerializationContext, BsonSerializationArgs, object)
Serializes a value.
public void Serialize(BsonSerializationContext context, BsonSerializationArgs args, object value)
Parameters
context
BsonSerializationContextThe serialization context.
args
BsonSerializationArgsThe serialization args.
value
objectThe value.
Serialize(BsonSerializationContext, BsonSerializationArgs, T)
Serializes a value.
public void Serialize(BsonSerializationContext context, BsonSerializationArgs args, T value)
Parameters
context
BsonSerializationContextThe serialization context.
args
BsonSerializationArgsThe serialization args.
value
TThe value.