public virtual void Save(IDesignConfigurationSource configurationSource) { Guard.ArgumentNotNull(configurationSource, "configurationSource"); ConfigurationSectionCloner cloner = new ConfigurationSectionCloner(); var savableSection = cloner.Clone((ConfigurationSection)ConfigurationElement); BeforeSave(savableSection); configurationSource.RemoveLocalSection(configurationSectionName); if (protectionProviderProperty.NeedsProtectionProvider) { configurationSource.Add(configurationSectionName, savableSection, protectionProviderProperty.TypedValue); } else { configurationSource.AddLocalSection(configurationSectionName, savableSection); } }
public void throws_when_adding_a_section() { desingConfigurationSource.AddLocalSection(ExceptionHandlingSettings.SectionName, new ExceptionHandlingSettings()); }