Class ServiceCollectionBusConfigurator
- Namespace
- MassTransit.ExtensionsDependencyInjectionIntegration.Registration
- Assembly
- MassTransit.ExtensionsDependencyInjectionIntegration.dll
public class ServiceCollectionBusConfigurator : RegistrationConfigurator, IServiceCollectionBusConfigurator, IBusRegistrationConfigurator, IRegistrationConfigurator
- Inheritance
-
ServiceCollectionBusConfigurator
- Implements
-
IBusRegistrationConfigurator
IRegistrationConfigurator
- Derived
-
Constructors
ServiceCollectionBusConfigurator(IServiceCollection)
public ServiceCollectionBusConfigurator(IServiceCollection collection)
Parameters
collection
IServiceCollection
ServiceCollectionBusConfigurator(IServiceCollection, IContainerRegistrar)
protected ServiceCollectionBusConfigurator(IServiceCollection collection, IContainerRegistrar registrar)
Parameters
collection
IServiceCollection
registrar
IContainerRegistrar
Fields
RiderTypes
protected readonly HashSet<Type> RiderTypes
Field Value
- HashSet<Type>
Properties
Collection
public IServiceCollection Collection { get; }
Property Value
- IServiceCollection
Methods
AddBus(Func<IBusRegistrationContext, IBusControl>)
public virtual void AddBus(Func<IBusRegistrationContext, IBusControl> busFactory)
Parameters
busFactory
Func<IBusRegistrationContext, IBusControl>
AddRider(Action<IRiderRegistrationConfigurator>)
public virtual void AddRider(Action<IRiderRegistrationConfigurator> configure)
Parameters
configure
Action<IRiderRegistrationConfigurator>
SetBusFactory<T>(T)
public virtual void SetBusFactory<T>(T busFactory) where T : IRegistrationBusFactory
Parameters
busFactory
T
Type Parameters
T