Table of Contents

Class TimeOnlySerializer

Namespace
Cratis.Applications.MongoDB
Assembly
Cratis.Applications.MongoDB.dll

Represents a serializer for handling serialization of TimeOnly.

public class TimeOnlySerializer : StructSerializerBase<TimeOnly>, IBsonSerializer<TimeOnly>, IBsonSerializer
Inheritance
SerializerBase<TimeOnly>
StructSerializerBase<TimeOnly>
TimeOnlySerializer
Implements
IBsonSerializer<TimeOnly>
IBsonSerializer
Inherited Members
SerializerBase<TimeOnly>.GetHashCode()
SerializerBase<TimeOnly>.CreateCannotBeDeserializedException()
SerializerBase<TimeOnly>.CreateCannotBeSerializedException()
SerializerBase<TimeOnly>.CreateCannotDeserializeFromBsonTypeException(BsonType)
SerializerBase<TimeOnly>.EnsureBsonTypeEquals(IBsonReader, BsonType)
SerializerBase<TimeOnly>.ValueType

Constructors

TimeOnlySerializer()

public TimeOnlySerializer()

Methods

Deserialize(BsonDeserializationContext, BsonDeserializationArgs)

Deserializes a value.

public override TimeOnly Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)

Parameters

context BsonDeserializationContext

The deserialization context.

args BsonDeserializationArgs

The deserialization args.

Returns

TimeOnly

A deserialized value.

Serialize(BsonSerializationContext, BsonSerializationArgs, TimeOnly)

Serializes a value.

public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, TimeOnly value)

Parameters

context BsonSerializationContext

The serialization context.

args BsonSerializationArgs

The serialization args.

value TimeOnly

The value.