Namespace Microsoft.Extensions.DependencyInjection
Classes
BrokerOptionsBuilderAddBrokerExtensions
Adds the AddBroker
method to the IBroker
BrokerOptionsBuilderAddInboundLogExtensions
Adds the AddInboundLog
and related methods to the IBroker
BrokerOptionsBuilderAddKafkaExtensions
Adds the AddKafka
method to the IBroker
BrokerOptionsBuilderAddMockedKafkaExtensions
Adds the AddMockedKafka
method to the IBroker
BrokerOptionsBuilderAddMockedMqttExtensions
Adds the AddMockedMqtt
method to the IBroker
BrokerOptionsBuilderAddMqttExtensions
Adds the AddMqtt
method to the IBroker
BrokerOptionsBuilderAddOffsetStoreExtensions
Adds the AddOffsetStore
and related methods to the IBroker
BrokerOptionsBuilderAddOutboxExtensions
Adds the AddOutbox
and related methods to the IBroker
BrokerOptionsBuilderAddOutboxWorkerExtensions
Adds the AddOutboxWorker
and related methods to the IBroker
BrokerOptionsBuilderAddRabbitExtensions
Adds the AddRabbit
method to the IBroker
BrokerOptionsBuilderAllowDuplicateEndpointsExtensions
Adds the AllowDuplicateEndpointRegistrations
method to the IBroker
BrokerOptionsBuilderWithConnectionOptionsExtensions
Adds the WithConnectionOptions
method to the IBroker
HealthCheckBuilderExtensions
Adds methods such as AddOutboundEndpointsCheck
and AddOutboundQueueCheck
to the
IHealth
ServiceCollectionAddSilverbackExtensions
Adds the AddSilverback
method to the IService
ServiceCollectionConfigureSilverbackExtensions
Adds the ConfigureSilverback
method to the IService
ServiceCollectionUseMockedKafkaExtensions
Adds the UseMockedKafka
method to the IService
ServiceCollectionUseMockedMqttExtensions
Adds the UseMockedMqtt
method to the IService
SilverbackBuilderAddBehaviorExtensions
Adds the AddTransientBehavior
, AddScopedBehavior
and AddSingletonBehavior
methods
to the ISilverback
SilverbackBuilderAddBrokerBehaviorExtensions
Adds the AddBrokerBehavior
methods to the ISilverback
SilverbackBuilderAddBrokerCallbackHandlerExtensions
Adds the AddBrokerCallbackHandler
methods to the ISilverback
SilverbackBuilderAddDbDistributedLockManagerExtensions
Adds the AddDbDistributedLockManager
method to the ISilverback
SilverbackBuilderAddDelegateSubscriberExtensions
Adds the AddDelegateSubscriber
methods to the ISilverback
SilverbackBuilderAddEndpointsConfiguratorExtensions
Adds the AddEndpointsConfigurator
methods to the ISilverback
SilverbackBuilderAddEndpointsExtensions
Adds the AddEndpoints
method to the ISilverback
SilverbackBuilderAddIntegrationSpyExtensions
Adds the AddIntegrationSpy
and AddIntegrationSpyAndSubscriber
methods to the
ISilverback
SilverbackBuilderAddKafkaEndpointsExtensions
Adds the AddKafkaEndpoints
method to the ISilverback
SilverbackBuilderAddMqttEndpointsExtensions
Adds the AddMqttEndpoints
method to the ISilverback
SilverbackBuilderAddOutboundRouterExtensions
Adds the AddSingletonOutboundRouter
method to the ISilverback
SilverbackBuilderAddSequenceReaderExtensions
Adds the AddSequenceReader
methods to the ISilverback
SilverbackBuilderAddSequenceWriterExtensions
Adds the AddSequenceWriter
methods to the ISilverback
SilverbackBuilderAddSubscriberExtensions
Adds the AddTransientSubscriber
, AddScopedSubscriber
and AddSingletonSubscriber
methods to the ISilverback
SilverbackBuilderAsObservableExtensions
Adds the AsObservable
method to the ISilverback
SilverbackBuilderUseDbContextExtensions
Contains the UseDbContext
extension for the ISilverback
SilverbackBuilderUseMockedKafkaExtensions
Adds the UseMockedKafka
method to the ISilverback
SilverbackBuilderUseMockedMqttExtensions
Adds the UseMockedMqtt
method to the ISilverback
SilverbackBuilderUseModelExtensions
Adds the UseModel
method to the ISilverback
SilverbackBuilderWithConnectionToExtensions
Adds the WithConnectionToMessageBroker
method to the ISilverback
SilverbackBuilderWithLogLevelsExtensions
Adds the WithLogLevels
method to the ISilverback
Interfaces
IBrokerOptionsBuilder
Exposes the methods to configure the connection with the message broker(s) and add the needed
services to the IService
IBrokerOptionsConfigurator<TBroker>
The implementations of this class will be located via assembly scanning and invoked when a broker of
the matching type TBroker
is added to the IService