Table of Contents

Class ProducerConfigurationBuilderNewtonsoftExtensions

Namespace
Silverback.Messaging.Configuration
Assembly
Silverback.Integration.Newtonsoft.dll

Adds the SerializeAsJsonUsingNewtonsoft method to the ProducerEndpointConfigurationBuilder<TMessage, TConfiguration, TEndpoint, TBuilder>.

public static class ProducerConfigurationBuilderNewtonsoftExtensions
Inheritance
ProducerConfigurationBuilderNewtonsoftExtensions
Inherited Members

Methods

SerializeAsJsonUsingNewtonsoft<TMessage, TBuilder>(IMessageSerializationBuilder<TMessage, TBuilder>, Action<NewtonsoftJsonMessageSerializerBuilder>?)

Sets the serializer to an instance of NewtonsoftJsonMessageSerializer to serialize the produced messages as JSON.

public static TBuilder SerializeAsJsonUsingNewtonsoft<TMessage, TBuilder>(this IMessageSerializationBuilder<TMessage, TBuilder> builder, Action<NewtonsoftJsonMessageSerializerBuilder>? serializerBuilderAction = null)

Parameters

builder IMessageSerializationBuilder<TMessage, TBuilder>

The builder.

serializerBuilderAction Action<NewtonsoftJsonMessageSerializerBuilder>

An optional Action<T> that takes the NewtonsoftJsonMessageSerializerBuilder and configures it.

Returns

TBuilder

The endpoint builder so that additional calls can be chained.

Type Parameters

TMessage

The type of the messages being produced.

TBuilder

The actual builder type.