Table of Contents

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