/// <summary> /// <para>Initializes a new instance of the <see cref="ConfigurationContext"/> class with the specified <see cref="ConfigurationManager"/></para> /// </summary> /// <param name="disposableWrapper"> /// <para>The <see cref="IDisposableWrapper"/> used to create the context.</para> /// </param> internal ConfigurationContext(IDisposableWrapper disposableWrapper) { ArgumentValidation.CheckForNullReference(disposableWrapper, "disposableWrapper"); this.disposableWrapper = disposableWrapper; this.disposableWrapper.ConfigurationBuilder.ConfigurationChanged += new ConfigurationChangedEventHandler(OneConfigurationBuilderConfigurationChanged); this.disposableWrapper.ConfigurationBuilder.ConfigurationChanging += new ConfigurationChangingEventHandler(OnConfigurationBuilderConfigurationChanging); }
/// <summary> /// <para>Initializes a new instance of the <see cref="ConfigurationContext"/> class with the specified <see cref="ConfigurationDictionary"/>.</para> /// </summary> /// <param name="dictionary"> /// <para>A <see cref="ConfigurationDictionary"/> to intialize the context.</para> /// </param> public ConfigurationContext(ConfigurationDictionary dictionary) { this.disposableWrapper = new DisposingWrapper(new ConfigurationBuilder(dictionary)); }