Class DependencyInjectionContainerRegistrar
- Namespace
- MassTransit.ExtensionsDependencyInjectionIntegration.Registration
- Assembly
- MassTransit.ExtensionsDependencyInjectionIntegration.dll
public class DependencyInjectionContainerRegistrar : IContainerRegistrar
- Inheritance
-
DependencyInjectionContainerRegistrar
- Implements
-
IContainerRegistrar
- Derived
-
- Inherited Members
-
Constructors
DependencyInjectionContainerRegistrar(IServiceCollection)
public DependencyInjectionContainerRegistrar(IServiceCollection collection)
Parameters
collection
IServiceCollection
Methods
GetClientFactory(IServiceProvider)
protected virtual IClientFactory GetClientFactory(IServiceProvider provider)
Parameters
provider
IServiceProvider
Returns
- IClientFactory
RegisterFutureDefinition<TDefinition, TFuture>()
public void RegisterFutureDefinition<TDefinition, TFuture>() where TDefinition : class, IFutureDefinition<TFuture> where TFuture : MassTransitStateMachine<FutureState>
Type Parameters
TDefinition
TFuture
RegisterFuture<TFuture>()
public void RegisterFuture<TFuture>() where TFuture : MassTransitStateMachine<FutureState>
Type Parameters
TFuture
RegisterSingleInstance<T>(Func<IConfigurationServiceProvider, T>)
public void RegisterSingleInstance<T>(Func<IConfigurationServiceProvider, T> factoryMethod) where T : class
Parameters
factoryMethod
Func<IConfigurationServiceProvider, T>
Type Parameters
T
RegisterSingleInstance<T>(T)
public void RegisterSingleInstance<T>(T instance) where T : class
Parameters
instance
T
Type Parameters
T
Register<T>(Func<IConfigurationServiceProvider, T>)
public void Register<T>(Func<IConfigurationServiceProvider, T> factoryMethod) where T : class
Parameters
factoryMethod
Func<IConfigurationServiceProvider, T>
Type Parameters
T
Register<T, TImplementation>()
public void Register<T, TImplementation>() where T : class where TImplementation : class, T
Type Parameters
T
TImplementation