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
protected void ThrowIfAlreadyConfigured<TRider>() where TRider : IRider
Type Parameters
TRider