Table of Contents

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 BsonDeserializationContext

The deserialization context.

args BsonDeserializationArgs

The 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 BsonSerializationContext

The serialization context.

args BsonSerializationArgs

The serialization args.

value object

The value.

Serialize(BsonSerializationContext, BsonSerializationArgs, T)

Serializes a value.

public void Serialize(BsonSerializationContext context, BsonSerializationArgs args, T value)

Parameters

context BsonSerializationContext

The serialization context.

args BsonSerializationArgs

The serialization args.

value T

The value.