Table of Contents

Class DateTimeAsDollarDateConverter<T>

Namespace
DataStax.AstraDB.DataApi.SerDes
Assembly
DataStax.AstraDB.DataApi.dll

A custom converter to handle DataAPI DateTime values

public class DateTimeAsDollarDateConverter<T> : JsonConverter<T>

Type Parameters

T
Inheritance
DateTimeAsDollarDateConverter<T>
Inherited Members

Methods

Read(ref Utf8JsonReader, Type, JsonSerializerOptions)

Reads and converts a JSON $date object or Unix timestamp (milliseconds) to a T value.

public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)

Parameters

reader Utf8JsonReader
typeToConvert Type
options JsonSerializerOptions

Returns

T

Write(Utf8JsonWriter, T, JsonSerializerOptions)

Writes a T value as a JSON $date object with Unix milliseconds.

public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)

Parameters

writer Utf8JsonWriter
value T
options JsonSerializerOptions