Class RawMessageDeserializerBuilder
- Namespace
- Silverback.Messaging.Configuration
- Assembly
- Silverback.Integration.dll
Builds the RawMessageDeserializer<T>.
public sealed class RawMessageDeserializerBuilder
- Inheritance
-
RawMessageDeserializerBuilder
- Inherited Members
Constructors
RawMessageDeserializerBuilder()
public RawMessageDeserializerBuilder()
Methods
Build()
Builds the IMessageDeserializer instance.
public IMessageDeserializer Build()
Returns
UseDiscriminator(Type)
Specifies the discriminator type to be used for routing.
public RawMessageDeserializerBuilder UseDiscriminator(Type type)
Parameters
typeTypeThe discriminator type.
Returns
- RawMessageDeserializerBuilder
The RawMessageDeserializerBuilder so that additional calls can be chained.
UseDiscriminator<T>()
Specifies the discriminator type to be used for routing.
public RawMessageDeserializerBuilder UseDiscriminator<T>()
Returns
- RawMessageDeserializerBuilder
The JsonMessageDeserializerBuilder so that additional calls can be chained.
Type Parameters
TThe discriminator type.