Table of Contents

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

endpointBuilder ConsumerEndpointConfigurationBuilder<TMessage, TConfiguration, TBuilder>

The endpoint builder.

deserializerBuilderAction Action<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

TMessage

The type of the messages being consumed.

TConfiguration

The type of the configuration being built.

TBuilder

The actual builder type.