//*************************************************************************** // Private Methods // private static void Initialize() { DynamicMenuProviderConfiguration config = (DynamicMenuProviderConfiguration)ConfigurationManager.GetSection("DynamicMenuProvider"); if (config == null) { throw new ConfigurationErrorsException("Dynamic menu provider configuration section is not set correctly."); } _providers = new DynamicMenuProviderCollection(); System.Web.Configuration.ProvidersHelper.InstantiateProviders(config.Providers, _providers, typeof(DynamicMenuProvider)); _providers.SetReadOnly(); _defaultProvider = _providers[config.Default]; if (_defaultProvider == null) { throw new ProviderException("No default provider sepecified."); } }
//*************************************************************************** // Class Constructors // #endregion #region Private Methods //*************************************************************************** // Private Methods // protected override void OnInit(EventArgs e) { base.OnInit(e); // Load provider. if (!string.IsNullOrEmpty(this._providerName)) this._provider = DynamicMenuProviderManager.Providers[this._providerName]; else this._provider = DynamicMenuProviderManager.Provider; if (this._provider == null) throw new Exception("Specified dynamic menu provider name not found or no default provider set."); }
//*************************************************************************** // Private Methods // private static void Initialize() { DynamicMenuProviderConfiguration config = (DynamicMenuProviderConfiguration)ConfigurationManager.GetSection("DynamicMenuProvider"); if (config == null) throw new ConfigurationErrorsException("Dynamic menu provider configuration section is not set correctly."); _providers = new DynamicMenuProviderCollection(); System.Web.Configuration.ProvidersHelper.InstantiateProviders(config.Providers, _providers, typeof(DynamicMenuProvider)); _providers.SetReadOnly(); _defaultProvider = _providers[config.Default]; if (_defaultProvider == null) throw new ProviderException("No default provider sepecified."); }