Table of Contents

Namespace Silverback.Configuration

Classes

DistributedLockSettingsBuilder

Builds the DistributedLockSettings.

DistributedLockSettingsBuilderEntityFrameworkExtensions

Adds the UseDbContext<TDbContext>(DistributedLockSettingsBuilder, string) methods to the DistributedLockSettingsBuilder.

DistributedLockSettingsBuilderPostgreSqlExtensions

Adds the UsePostgreSqlAdvisoryLock(DistributedLockSettingsBuilder, string, string) and UsePostgreSqlTable(DistributedLockSettingsBuilder, string, string) methods to the DistributedLockSettingsBuilder.

ServiceCollectionExtensions

Adds the AddSilverback(IServiceCollection) and ConfigureSilverback(IServiceCollection) methods to the IServiceCollection.

SilverbackBuilder

Exposes the methods to configure Silverback and enable its optional features adding the necessary services to the IServiceCollection.

SilverbackBuilderAddApplicationPublisherExtensions

Adds the AddApplicationPublisher(SilverbackBuilder) method to the SilverbackBuilder.

SilverbackBuilderAsObservableExtensions

Adds the AsObservable(SilverbackBuilder) method to the SilverbackBuilder.

SilverbackBuilderEntityFrameworkExtensions

Adds the Silverback.Storage.EntityFramework specific methods to the SilverbackBuilder.

SilverbackBuilderIntegrationExtensions

Adds the Silverback.Integration specific methods to the SilverbackBuilder.

SilverbackBuilderIntegrationTestingExtensions

Adds the AddIntegrationSpy and AddIntegrationSpyAndSubscriber methods to the SilverbackBuilder.

SilverbackBuilderKafkaExtensions

Adds the AddKafkaClients(SilverbackBuilder, Action<KafkaClientsConfigurationBuilder>) method to the SilverbackBuilder.

SilverbackBuilderKafkaTestingExtensions

Adds the UseMockedKafka(SilverbackBuilder, Action<IMockedKafkaOptionsBuilder>?) method to the SilverbackBuilder.

SilverbackBuilderMemoryExtensions

Adds the Silverback.Storage.Memory specific methods to the SilverbackBuilder.

SilverbackBuilderMqttExtensions

Adds the AddMqttEndpoints method to the SilverbackBuilder.

SilverbackBuilderMqttTestingExtensions

Adds the UseMockedMqtt method to the SilverbackBuilder.

SilverbackBuilderPostgreSqlExtensions

Adds the Silverback.Storage.PostgreSql specific methods to the SilverbackBuilder.

Interfaces

IDistributedLockSettingsImplementationBuilder

Builds the specific implementation of the DistributedLockSettings.

IValidatableSettings

Declares the Validate() method that is used to check the provided settings.