Table of Contents

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