ConfigSystem
namespace System.Configuration.Internal
{
internal class ConfigSystem : IConfigSystem
{
private IInternalConfigHost _configHost;
private IInternalConfigRoot _configRoot;
IInternalConfigHost IConfigSystem.Host {
get {
return _configHost;
}
}
IInternalConfigRoot IConfigSystem.Root {
get {
return _configRoot;
}
}
void IConfigSystem.Init(Type typeConfigHost, params object[] hostInitParams)
{
_configRoot = new InternalConfigRoot();
IInternalConfigHost host = (IInternalConfigHost)TypeUtil.CreateInstance(typeConfigHost);
_configHost = new ImplicitMachineConfigHost(host);
_configRoot.Init(_configHost, false);
_configHost.Init(_configRoot, hostInitParams);
}
}
}