C# Class NContext.Extensions.Ninject.Configuration.NinjectManagerBuilder

Inheritance: ApplicationComponentConfigurationBuilderBase
Show file Open project: PowerDMS/NContext

Public Methods

Method Description
NinjectManagerBuilder ( ApplicationConfigurationBuilder applicationConfigurationBuilder ) : System

Initializes a new instance of the ApplicationComponentConfigurationBuilderBase class.

SetKernel ( Func kernelFactory ) : NinjectManagerBuilder

Sets the IKernel instance to use. By default, NContext will use StandardKernel. You may use this method to supply a custom IKernel, however, you cannot use SetModules or SetSettings in conjunction. Therefore, the specified kernelFactory should supply the kernel instance with any required INinjectSettings and/or INinjectModules.

SetModules ( Func moduleFactory ) : NinjectManagerBuilder

Sets the modules to load into the IKernel.

SetSettings ( Func settingsFactory ) : NinjectManagerBuilder

Sets the INinjectSettings used by the IKernel.

Protected Methods

Method Description
Setup ( ) : void

Register's an IManageNinject application component instance.

Method Details

NinjectManagerBuilder() public method

Initializes a new instance of the ApplicationComponentConfigurationBuilderBase class.
public NinjectManagerBuilder ( ApplicationConfigurationBuilder applicationConfigurationBuilder ) : System
applicationConfigurationBuilder ApplicationConfigurationBuilder The application configuration.
return System

SetKernel() public method

Sets the IKernel instance to use. By default, NContext will use StandardKernel. You may use this method to supply a custom IKernel, however, you cannot use SetModules or SetSettings in conjunction. Therefore, the specified kernelFactory should supply the kernel instance with any required INinjectSettings and/or INinjectModules.
public SetKernel ( Func kernelFactory ) : NinjectManagerBuilder
kernelFactory Func The factory.
return NinjectManagerBuilder

SetModules() public method

Sets the modules to load into the IKernel.
public SetModules ( Func moduleFactory ) : NinjectManagerBuilder
moduleFactory Func The module factory.
return NinjectManagerBuilder

SetSettings() public method

Sets the INinjectSettings used by the IKernel.
public SetSettings ( Func settingsFactory ) : NinjectManagerBuilder
settingsFactory Func The instance.
return NinjectManagerBuilder

Setup() protected method

Register's an IManageNinject application component instance.
protected Setup ( ) : void
return void