Table of Contents

Interface IMessageSerializer

Namespace
NLightning.Domain.Serialization.Messages
Assembly
NLightning.Domain.dll
public interface IMessageSerializer

Methods

DeserializeMessageAsync(Stream)

Task<IMessage?> DeserializeMessageAsync(Stream stream)

Parameters

stream Stream

Returns

Task<IMessage>

DeserializeMessageAsync<TMessage>(Stream)

Task<TMessage?> DeserializeMessageAsync<TMessage>(Stream stream) where TMessage : class, IMessage

Parameters

stream Stream

Returns

Task<TMessage>

Type Parameters

TMessage

SerializeAsync(IMessage, Stream)

Task SerializeAsync(IMessage message, Stream stream)

Parameters

message IMessage
stream Stream

Returns

Task