Table of Contents

Interface IPayloadSerializer

Namespace
NLightning.Domain.Serialization.Payloads
Assembly
NLightning.Domain.dll

Interface for serializers that handle specific message types

public interface IPayloadSerializer

Methods

DeserializeAsync(Stream)

Task<IMessagePayload?> DeserializeAsync(Stream stream)

Parameters

stream Stream

Returns

Task<IMessagePayload>

SerializeAsync(IMessagePayload, Stream)

Task SerializeAsync(IMessagePayload payload, Stream stream)

Parameters

payload IMessagePayload
stream Stream

Returns

Task