static StoreManager() { // Get configuration info var config = ConfigurationManager.GetSection("altairis.binaryStore") as BinaryStoreSection; if (config == null || config.Providers == null || config.Providers.Count == 0) { throw new ProviderException("No Store providers specified."); } // Instantiate the providers Providers = new StoreProviderCollection(); foreach (ProviderSettings settings in config.Providers) { Providers.Add(InstantiateProvider(settings)); } Providers.SetReadOnly(); // Get default provider var defaultProviderName = config.DefaultProvider.Name; if (string.IsNullOrWhiteSpace(defaultProviderName)) { throw new ProviderException("No default Store provider specified."); } DefaultProvider = Providers[defaultProviderName]; if (DefaultProvider == null) { throw new ProviderException("Default Store provider was not found."); } }
static StoreManager() { // Get configuration info var config = ConfigurationManager.GetSection("altairis.binaryStore") as BinaryStoreSection; if (config == null || config.Providers == null || config.Providers.Count == 0) throw new ProviderException("No Store providers specified."); // Instantiate the providers Providers = new StoreProviderCollection(); foreach (ProviderSettings settings in config.Providers) { Providers.Add(InstantiateProvider(settings)); } Providers.SetReadOnly(); // Get default provider var defaultProviderName = config.DefaultProvider.Name; if (string.IsNullOrWhiteSpace(defaultProviderName)) throw new ProviderException("No default Store provider specified."); DefaultProvider = Providers[defaultProviderName]; if (DefaultProvider == null) throw new ProviderException("Default Store provider was not found."); }