C# Class Noobot.Core.DependencyResolution.ContainerFactory

Inheritance: IContainerFactory
Show file Open project: noobot/noobot Class Usage Examples

Public Methods

Method Description
ContainerFactory ( IConfiguration configuration, IConfigReader configReader ) : System
ContainerFactory ( IConfiguration configuration, IConfigReader configReader, ILog logger ) : System
CreateContainer ( ) : INoobotContainer

Private Methods

Method Description
CreateContainer ( Type pluginTypes, Registry registry ) : INoobotContainer
CreateRegistry ( ) : Registry
GetPipelineStack ( ) : Stack
SetupMiddlewarePipeline ( Registry registry ) : void
SetupPlugins ( Registry registry ) : System.Type[]
SetupSingletons ( Registry registry ) : void

Method Details

ContainerFactory() public method

public ContainerFactory ( IConfiguration configuration, IConfigReader configReader ) : System
configuration IConfiguration
configReader IConfigReader
return System

ContainerFactory() public method

public ContainerFactory ( IConfiguration configuration, IConfigReader configReader, ILog logger ) : System
configuration IConfiguration
configReader IConfigReader
logger ILog
return System

CreateContainer() public method

public CreateContainer ( ) : INoobotContainer
return INoobotContainer