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