Table of Contents

Class AutofacContainerBuilder

Namespace
Mokkit.Containers.Autofac
Assembly
Mokkit.Containers.Autofac.dll

Builds an Mokkit.Containers.Autofac.AutofacContainer. Register components on the underlying Autofac ContainerBuilder from the Mokkit.Containers.Autofac.AutofacContainerBuilder.UseInit(System.Func{Autofac.ContainerBuilder,System.Threading.Tasks.Task})/Mokkit.Containers.Autofac.AutofacContainerBuilder.UsePreInit(System.Func{Autofac.ContainerBuilder,System.Threading.Tasks.Task}) callbacks, or bridge mocks in via Mokkit.Containers.Autofac.AutofacContainerBuilder.UsePreBuild``1(System.Func{Autofac.ContainerBuilder,``0,System.Threading.Tasks.Task}) and ContainerBuilder.ResolveFromStage(...).

public class AutofacContainerBuilder : IDependencyContainerBuilder

Inheritance

Implements

Inherited Members

Methods

TryGetCollection<TCollection>()

Returns the underlying Autofac ContainerBuilder when requested; otherwise null.

public TCollection? TryGetCollection<TCollection>() where TCollection : class

Returns

TCollection?

Type Parameters

TCollection

UseInit(Func<ContainerBuilder, Task>)

Configures the initialization callback (typical place to register components).

public AutofacContainerBuilder UseInit(Func<ContainerBuilder, Task> fn)

Parameters

fn Func<ContainerBuilder, Task>

Returns

AutofacContainerBuilder

UsePreBuild<TCollection>(Func<ContainerBuilder, TCollection, Task>)

Configures a pre-build callback that coordinates with a sibling builder's collection.

public AutofacContainerBuilder UsePreBuild<TCollection>(Func<ContainerBuilder, TCollection, Task> fn) where TCollection : class

Parameters

fn Func<ContainerBuilder, TCollection, Task>

Returns

AutofacContainerBuilder

Type Parameters

TCollection

UsePreInit(Func<ContainerBuilder, Task>)

Configures the pre-initialization callback.

public AutofacContainerBuilder UsePreInit(Func<ContainerBuilder, Task> fn)

Parameters

fn Func<ContainerBuilder, Task>

Returns

AutofacContainerBuilder