Table of Contents

Class PayloadSerializerFactory

Namespace
NLightning.Infrastructure.Serialization.Factories
Assembly
NLightning.Infrastructure.Serialization.dll
public class PayloadSerializerFactory : IPayloadSerializerFactory
Inheritance
PayloadSerializerFactory
Implements
Inherited Members

Constructors

PayloadSerializerFactory(IFeatureSetSerializer, IValueObjectSerializerFactory)

public PayloadSerializerFactory(IFeatureSetSerializer featureSetSerializer, IValueObjectSerializerFactory valueObjectSerializerFactory)

Parameters

featureSetSerializer IFeatureSetSerializer
valueObjectSerializerFactory IValueObjectSerializerFactory

Methods

GetSerializer(ushort)

public IPayloadSerializer? GetSerializer(ushort messageType)

Parameters

messageType ushort

Returns

IPayloadSerializer

GetSerializer<TPayloadType>()

public IPayloadSerializer<TPayloadType>? GetSerializer<TPayloadType>() where TPayloadType : IMessagePayload

Returns

IPayloadSerializer<TPayloadType>

Type Parameters

TPayloadType