private static AuthCookieProperties LoadAuthCookieProperties(string configSectionFullName) { AuthCookieProperties result = null; var configurationSection = ConfigurationManager.GetSection(configSectionFullName); if (configurationSection != null) { var authCookieConfigElementProvider = configurationSection as IAuthCookieConfigElementProvider; if (authCookieConfigElementProvider != null) { var authCookieConfigElement = authCookieConfigElementProvider.GetAuthCookieConfigElement(); if (authCookieConfigElement != null && authCookieConfigElement.Initialized) { result = new AuthCookieProperties(authCookieConfigElement.Name); } } } return result; }
/// <summary> /// Creates new instance of <see cref="ConfigFileAuthCookiePropertiesProvider"/> /// </summary> /// <param name="configSectionFullName">config section full name</param> public ConfigFileAuthCookiePropertiesProvider(string configSectionFullName) { this.cookieProperties = LoadAuthCookieProperties(configSectionFullName); }