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
IFeatureSetSerializervalueObjectSerializerFactory
IValueObjectSerializerFactory
Methods
GetSerializer(ushort)
public IPayloadSerializer? GetSerializer(ushort messageType)
Parameters
messageType
ushort
Returns
GetSerializer<TPayloadType>()
public IPayloadSerializer<TPayloadType>? GetSerializer<TPayloadType>() where TPayloadType : IMessagePayload
Returns
- IPayloadSerializer<TPayloadType>
Type Parameters
TPayloadType