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
builderIMessageSerializationBuilder<TMessage, TBuilder>The builder.
serializerBuilderActionAction<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
TMessageThe type of the messages being produced.
TBuilderThe actual builder type.