Class MessageSerializer
- Namespace
- NLightning.Infrastructure.Serialization.Messages
- Assembly
- NLightning.Infrastructure.Serialization.dll
public class MessageSerializer : IMessageSerializer
- Inheritance
-
MessageSerializer
- Implements
-
- Inherited Members
-
Constructors
MessageSerializer(IMessageTypeSerializerFactory)
public MessageSerializer(IMessageTypeSerializerFactory messageTypeSerializerFactory)
Parameters
messageTypeSerializerFactory
IMessageTypeSerializerFactory
Methods
DeserializeMessageAsync(Stream)
public Task<IMessage?> DeserializeMessageAsync(Stream stream)
Parameters
stream
Stream
Returns
- Task<IMessage>
DeserializeMessageAsync<TMessage>(Stream)
public Task<TMessage?> DeserializeMessageAsync<TMessage>(Stream stream) where TMessage : class, IMessage
Parameters
stream
Stream
Returns
- Task<TMessage>
Type Parameters
TMessage
SerializeAsync(IMessage, Stream)
public Task SerializeAsync(IMessage message, Stream stream)
Parameters
message
IMessage
stream
Stream
Returns
- Task