Table of Contents

Class SerializationAbstraction

Namespace
Geotab.Checkmate.Serialization
Assembly
Geotab.Checkmate.ObjectModel.dll

An abstraction to handle dealing with bugs in System.Text.Json serialization.

public static class SerializationAbstraction
Inheritance
SerializationAbstraction
Inherited Members

Methods

SerializeToStreamAsync(GeotabJsonSerializer2, Stream, object?, CancellationToken)

An abstraction method to try and send IAsyncEnumerable result when it is safe to return using async sirialization.

public static Task<SerializationMethod> SerializeToStreamAsync(GeotabJsonSerializer2 serializer, Stream stream, object? serializationTarget, CancellationToken cancellationToken = default)

Parameters

serializer GeotabJsonSerializer2

The GeotabJsonSerializer2.

stream Stream

The Stream to write to.

serializationTarget object

The object to be serizialized.

cancellationToken CancellationToken

The CancellationToken.

Returns

Task<SerializationMethod>

A Task.