Class MessageTypeSerializerFactory
- Namespace
- NLightning.Infrastructure.Serialization.Factories
- Assembly
- NLightning.Infrastructure.Serialization.dll
public class MessageTypeSerializerFactory : IMessageTypeSerializerFactory
- Inheritance
-
MessageTypeSerializerFactory
- Implements
- Inherited Members
Constructors
MessageTypeSerializerFactory(IPayloadSerializerFactory, ITlvConverterFactory, ITlvStreamSerializer)
public MessageTypeSerializerFactory(IPayloadSerializerFactory payloadSerializerFactory, ITlvConverterFactory tlvConverterFactory, ITlvStreamSerializer tlvStreamSerializer)
Parameters
payloadSerializerFactory
IPayloadSerializerFactorytlvConverterFactory
ITlvConverterFactorytlvStreamSerializer
ITlvStreamSerializer
Methods
GetSerializer(ushort)
public IMessageTypeSerializer? GetSerializer(ushort messageType)
Parameters
messageType
ushort
Returns
GetSerializer<TMessageType>()
public IMessageTypeSerializer<TMessageType>? GetSerializer<TMessageType>() where TMessageType : IMessage
Returns
- IMessageTypeSerializer<TMessageType>
Type Parameters
TMessageType