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
- 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
BsonDeserializationContextThe deserialization context.
args
BsonDeserializationArgsThe 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
BsonSerializationContextThe serialization context.
args
BsonSerializationArgsThe serialization args.
value
TimeOnlyThe value.