<PackageReference Include="Castle.Windsor" Version="3.1.0-RC" />

IConfigurationStore

public interface IConfigurationStore : ISubSystem
The contract used by the kernel to obtain external configuration for the components and facilities.

Adds the child container configuration.

void AddComponentConfiguration(string key, IConfiguration config)

Associates a configuration node with a component key

void AddFacilityConfiguration(string key, IConfiguration config)

Associates a configuration node with a facility key

Returns the configuration node associated with the specified child container key. Should return null if no association exists.

Returns the configuration node associated with the specified component key. Should return null if no association exists.

Returns all configuration nodes for components

Gets the child containers configuration nodes.

Returns all configuration nodes for facilities

Returns the configuration node associated with the specified facility key. Should return null if no association exists.

Returns all configuration nodes for installers

IResource GetResource(string resourceUri, IResource resource)