Class ConsumerConfigurationBuilderNewtonsoftExtensions
- Namespace
- Silverback.Messaging.Configuration
- Assembly
- Silverback.Integration.Newtonsoft.dll
Adds the DeserializeJsonUsingNewtonsoft method to the ConsumerEndpointConfigurationBuilder<TMessage, TConfiguration, TBuilder>.
public static class ConsumerConfigurationBuilderNewtonsoftExtensions
- Inheritance
-
ConsumerConfigurationBuilderNewtonsoftExtensions
- Inherited Members
Methods
DeserializeJsonUsingNewtonsoft<TMessage, TConfiguration, TBuilder>(ConsumerEndpointConfigurationBuilder<TMessage, TConfiguration, TBuilder>, Action<NewtonsoftJsonMessageDeserializerBuilder>?)
Sets the deserializer to an instance of NewtonsoftJsonMessageDeserializer<TMessage> to deserialize the consumed JSON.
public static TBuilder DeserializeJsonUsingNewtonsoft<TMessage, TConfiguration, TBuilder>(this ConsumerEndpointConfigurationBuilder<TMessage, TConfiguration, TBuilder> endpointBuilder, Action<NewtonsoftJsonMessageDeserializerBuilder>? deserializerBuilderAction = null) where TConfiguration : ConsumerEndpointConfiguration where TBuilder : ConsumerEndpointConfigurationBuilder<TMessage, TConfiguration, TBuilder>
Parameters
endpointBuilderConsumerEndpointConfigurationBuilder<TMessage, TConfiguration, TBuilder>The endpoint builder.
deserializerBuilderActionAction<NewtonsoftJsonMessageDeserializerBuilder>An optional Action<T> that takes the NewtonsoftJsonMessageDeserializerBuilder and configures it.
Returns
- TBuilder
The endpoint builder so that additional calls can be chained.
Type Parameters
TMessageThe type of the messages being consumed.
TConfigurationThe type of the configuration being built.
TBuilderThe actual builder type.