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