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.
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.