public static void LoadProviders() { if (_provider == null) { lock (_lock) { if (_provider == null) { // Get a reference to the <imageService> section DirectoryNumberAnalysorServiceSection section = (DirectoryNumberAnalysorServiceSection) WebConfigurationManager.GetSection ("directoryNumberAnalysorService"); // Load registered providers and point _provider // to the default provider _providers = new DirectoryNumberAnalysorProviderCollection(); ProvidersHelper.InstantiateProviders (section.Providers, _providers, typeof(DirectoryNumberAnalysorProvider)); _provider = _providers[section.DefaultProvider]; if (_provider == null) throw new ProviderException ("Unable to load default DirectoryNumberAnalysorProvider"); } } } }
public static void LoadProviders() { if (_provider == null) { lock (_lock) { if (_provider == null) { // Get a reference to the <imageService> section DirectoryNumberAnalysorServiceSection section = (DirectoryNumberAnalysorServiceSection) WebConfigurationManager.GetSection ("directoryNumberAnalysorService"); // Load registered providers and point _provider // to the default provider _providers = new DirectoryNumberAnalysorProviderCollection(); ProvidersHelper.InstantiateProviders (section.Providers, _providers, typeof(DirectoryNumberAnalysorProvider)); _provider = _providers[section.DefaultProvider]; if (_provider == null) { throw new ProviderException ("Unable to load default DirectoryNumberAnalysorProvider"); } } } } }