using System.Configuration; using DotNetOpenId.RelyingParty; namespace DotNetOpenId.Configuration { internal class RelyingPartySection : ConfigurationSection { internal static RelyingPartySection Configuration { get { return (RelyingPartySection)ConfigurationManager.GetSection("dotNetOpenId/relyingParty") ?? new RelyingPartySection(); } } public RelyingPartySection() { } const string securitySettingsConfigName = "security"; [ConfigurationProperty(securitySettingsConfigName)] public RelyingPartySecuritySettingsElement SecuritySettings { get { return (RelyingPartySecuritySettingsElement)this[securitySettingsConfigName] ?? new RelyingPartySecuritySettingsElement(); } set { this[securitySettingsConfigName] = value; } } const string storeConfigName = "store"; [ConfigurationProperty(storeConfigName)] public StoreConfigurationElement Store { get { return (StoreConfigurationElement)this[storeConfigName] ?? new StoreConfigurationElement(); } set { this[storeConfigName] = value; } } } }