Table of Contents

Class ServiceCollectionRiderConfigurator

Namespace
MassTransit.ExtensionsDependencyInjectionIntegration.Registration
Assembly
MassTransit.ExtensionsDependencyInjectionIntegration.dll
public class ServiceCollectionRiderConfigurator : RegistrationConfigurator, IServiceCollectionRiderConfigurator, IRiderRegistrationConfigurator, IRegistrationConfigurator
Inheritance
ServiceCollectionRiderConfigurator
Implements
IRiderRegistrationConfigurator
IRegistrationConfigurator
Derived

Constructors

ServiceCollectionRiderConfigurator(IServiceCollection, IContainerRegistrar, HashSet<Type>)

public ServiceCollectionRiderConfigurator(IServiceCollection collection, IContainerRegistrar registrar, HashSet<Type> riderTypes)

Parameters

collection IServiceCollection
registrar IContainerRegistrar
riderTypes HashSet<Type>

Fields

Registrations

protected readonly RegistrationCache<object> Registrations

Field Value

RegistrationCache<object>

Properties

Collection

public IServiceCollection Collection { get; }

Property Value

IServiceCollection

Methods

AddRegistration<T>(T)

public void AddRegistration<T>(T registration) where T : class

Parameters

registration T

Type Parameters

T

SetRiderFactory<TRider>(IRegistrationRiderFactory<TRider>)

public virtual void SetRiderFactory<TRider>(IRegistrationRiderFactory<TRider> riderFactory) where TRider : class, IRider

Parameters

riderFactory IRegistrationRiderFactory<TRider>

Type Parameters

TRider

ThrowIfAlreadyConfigured<TRider>()

protected void ThrowIfAlreadyConfigured<TRider>() where TRider : IRider

Type Parameters

TRider