Class CastleWindsorContainerBuilder
- Namespace
- Mokkit.Containers.CastleWindsor
- Assembly
- Mokkit.Containers.CastleWindsor.dll
Builds a Mokkit.Containers.CastleWindsor.CastleWindsorContainer. Register components on the underlying Windsor container from the
Mokkit.Containers.CastleWindsor.CastleWindsorContainerBuilder.UseInit(System.Func{Castle.Windsor.IWindsorContainer,System.Threading.Tasks.Task})/Mokkit.Containers.CastleWindsor.CastleWindsorContainerBuilder.UsePreInit(System.Func{Castle.Windsor.IWindsorContainer,System.Threading.Tasks.Task}) callbacks, or bridge mocks in via Mokkit.Containers.CastleWindsor.CastleWindsorContainerBuilder.UsePreBuild``1(System.Func{Castle.Windsor.IWindsorContainer,``0,System.Threading.Tasks.Task})
and IWindsorContainer.ResolveFromStage(...).
public class CastleWindsorContainerBuilder : IDependencyContainerBuilderInheritance
Implements
-
IDependencyContainerBuilder
Inherited Members
Methods
TryGetCollection<TCollection>()
Returns the underlying Windsor container when requested; otherwise null.
public TCollection? TryGetCollection<TCollection>() where TCollection : classReturns
- TCollection?
Type Parameters
TCollection
UseInit(Func<IWindsorContainer, Task>)
Configures the initialization callback (typical place to register components).
public CastleWindsorContainerBuilder UseInit(Func<IWindsorContainer, Task> fn)Parameters
Returns
UsePreBuild<TCollection>(Func<IWindsorContainer, TCollection, Task>)
Configures a pre-build callback that coordinates with a sibling builder's collection.
public CastleWindsorContainerBuilder UsePreBuild<TCollection>(Func<IWindsorContainer, TCollection, Task> fn) where TCollection : classParameters
Returns
Type Parameters
TCollection
UsePreInit(Func<IWindsorContainer, Task>)
Configures the pre-initialization callback.
public CastleWindsorContainerBuilder UsePreInit(Func<IWindsorContainer, Task> fn)