Table of Contents

Interface IDeserializer

Namespace
Phoesion.Glow.SDK
Assembly
Phoesion.Glow.SDK.Serialization.Abstractions.dll
public interface IDeserializer

Methods

Deserialize(ReadOnlyMemory<byte>)

object? Deserialize(ReadOnlyMemory<byte> input)

Parameters

input ReadOnlyMemory<byte>

Returns

object

Deserialize(ReadOnlyMemory<byte>, Type)

object? Deserialize(ReadOnlyMemory<byte> input, Type type)

Parameters

input ReadOnlyMemory<byte>
type Type

Returns

object

Deserialize(ReadOnlyMemory<byte>, Type, object)

object? Deserialize(ReadOnlyMemory<byte> input, Type type, object settings)

Parameters

input ReadOnlyMemory<byte>
type Type
settings object

Returns

object

DeserializeAsync(Stream, CancellationToken)

ValueTask<object?> DeserializeAsync(Stream input, CancellationToken cancellationToken = default)

Parameters

input Stream
cancellationToken CancellationToken

Returns

ValueTask<object>

DeserializeAsync(Stream, Type, CancellationToken)

ValueTask<object?> DeserializeAsync(Stream input, Type type, CancellationToken cancellationToken = default)

Parameters

input Stream
type Type
cancellationToken CancellationToken

Returns

ValueTask<object>

DeserializeAsync<T>(Stream, CancellationToken)

ValueTask<T?> DeserializeAsync<T>(Stream input, CancellationToken cancellationToken = default)

Parameters

input Stream
cancellationToken CancellationToken

Returns

ValueTask<T>

Type Parameters

T

Deserialize<T>(ReadOnlyMemory<byte>)

T? Deserialize<T>(ReadOnlyMemory<byte> input)

Parameters

input ReadOnlyMemory<byte>

Returns

T

Type Parameters

T

Deserialize<T>(ReadOnlyMemory<byte>, object)

T? Deserialize<T>(ReadOnlyMemory<byte> input, object settings)

Parameters

input ReadOnlyMemory<byte>
settings object

Returns

T

Type Parameters

T