IConfigurationStore
using Castle.Core.Configuration;
using Castle.Core.Resource;
namespace Castle.MicroKernel
{
public interface IConfigurationStore : ISubSystem
{
void AddFacilityConfiguration(string key, IConfiguration config);
void AddComponentConfiguration(string key, IConfiguration config);
void AddBootstrapComponentConfiguration(string key, IConfiguration config);
void AddChildContainerConfiguration(string name, IConfiguration config);
IConfiguration GetChildContainerConfiguration(string key);
IConfiguration GetFacilityConfiguration(string key);
IConfiguration GetComponentConfiguration(string key);
IConfiguration GetBootstrapComponentConfiguration(string key);
IConfiguration[] GetFacilities();
IConfiguration[] GetComponents();
IConfiguration[] GetBootstrapComponents();
IConfiguration[] GetConfigurationForChildContainers();
IResource GetResource(string resourceUri, IResource resource);
}
}