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
GeotabJsonSerializer2stream
StreamThe Stream to write to.
serializationTarget
objectThe object to be serizialized.
cancellationToken
CancellationTokenThe CancellationToken.