Table of Contents

Class ProtobufMessageDeserializerBuilder

Namespace
Silverback.Messaging.Configuration
Assembly
Silverback.Integration.Kafka.SchemaRegistry.dll
public class ProtobufMessageDeserializerBuilder : SchemaRegistryDeserializerBuilder<ProtobufMessageDeserializerBuilder>
Inheritance
ProtobufMessageDeserializerBuilder
Inherited Members

Constructors

ProtobufMessageDeserializerBuilder(IConfluentSchemaRegistryClientFactory)

Initializes a new instance of the ProtobufMessageDeserializerBuilder class.

public ProtobufMessageDeserializerBuilder(IConfluentSchemaRegistryClientFactory schemaRegistryClientFactory)

Parameters

schemaRegistryClientFactory IConfluentSchemaRegistryClientFactory

The IConfluentSchemaRegistryClientFactory to be used to create the schema registry client.

Properties

This

Gets the actual builder instance.

protected override ProtobufMessageDeserializerBuilder This { get; }

Property Value

ProtobufMessageDeserializerBuilder

Methods

BuildCore(Type, ISchemaRegistryClient)

Builds the IMessageDeserializer instance.

protected override IMessageDeserializer BuildCore(Type messageType, ISchemaRegistryClient schemaRegistryClient)

Parameters

messageType Type

The type of the message to serialize.

schemaRegistryClient ISchemaRegistryClient

The schema registry client.

Returns

IMessageDeserializer

The IMessageDeserializer.

Configure(Action<ProtobufDeserializerConfig>)

Configures the Confluent.SchemaRegistry.Serdes.ProtobufDeserializerConfig.

public ProtobufMessageDeserializerBuilder Configure(Action<ProtobufDeserializerConfig> configureAction)

Parameters

configureAction Action<ProtobufDeserializerConfig>

An Action<T> that takes the Confluent.SchemaRegistry.Serdes.ProtobufDeserializerConfig and configures it.

Returns

ProtobufMessageDeserializerBuilder

The ProtobufMessageDeserializerBuilder so that additional calls can be chained.