Table of Contents

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 : IDependencyContainerBuilder

Inheritance

Implements

IDependencyContainerBuilder

Inherited Members

Methods

TryGetCollection<TCollection>()

Returns the underlying Windsor container when requested; otherwise null.

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

Returns

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

fn Func<IWindsorContainer, Task>

Returns

CastleWindsorContainerBuilder

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 : class

Parameters

fn Func<IWindsorContainer, TCollection, Task>

Returns

CastleWindsorContainerBuilder

Type Parameters

TCollection

UsePreInit(Func<IWindsorContainer, Task>)

Configures the pre-initialization callback.

public CastleWindsorContainerBuilder UsePreInit(Func<IWindsorContainer, Task> fn)

Parameters

fn Func<IWindsorContainer, Task>

Returns

CastleWindsorContainerBuilder