Table of Contents

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 IPayloadSerializerFactory
tlvConverterFactory ITlvConverterFactory
tlvStreamSerializer ITlvStreamSerializer

Methods

GetSerializer(ushort)

public IMessageTypeSerializer? GetSerializer(ushort messageType)

Parameters

messageType ushort

Returns

IMessageTypeSerializer

GetSerializer<TMessageType>()

public IMessageTypeSerializer<TMessageType>? GetSerializer<TMessageType>() where TMessageType : IMessage

Returns

IMessageTypeSerializer<TMessageType>

Type Parameters

TMessageType