Ejemplo n.º 1
0
        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.");
            }
        }
Ejemplo n.º 2
0
        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.");
        }