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 : IDependencyContainerBuilderInheritance
Implements
Inherited Members
Methods
TryGetCollection<TCollection>()
Returns the underlying Autofac ContainerBuilder when requested; otherwise null.
public TCollection? TryGetCollection<TCollection>() where TCollection : classReturns
- 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
Returns
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 : classParameters
Returns
Type Parameters
TCollection
UsePreInit(Func<ContainerBuilder, Task>)
Configures the pre-initialization callback.
public AutofacContainerBuilder UsePreInit(Func<ContainerBuilder, Task> fn)