private static void Initialize() { PaymentGatewayConfiguration config = PaymentGatewayConfiguration.GetConfig(); if ( (config.DefaultProvider == null) || (config.Providers == null) || (config.Providers.Count < 1) ) { throw new ProviderException("You must specify a valid default provider."); } providerCollection = new PaymentGatewayProviderCollection(); ProvidersHelper.InstantiateProviders( config.Providers, providerCollection, typeof(PaymentGatewayProvider)); providerCollection.SetReadOnly(); defaultProvider = providerCollection[config.DefaultProvider]; }
private static void Initialize() { PaymentGatewayConfiguration config = PaymentGatewayConfiguration.GetConfig(); if ( config.DefaultProvider == null || config.Providers == null || config.Providers.Count < 1 ) { throw new ProviderException("You must specify a valid default provider."); } Providers = new PaymentGatewayProviderCollection(); ProvidersHelper.InstantiateProviders( config.Providers, Providers, typeof(PaymentGatewayProvider) ); Providers.SetReadOnly(); Provider = Providers[config.DefaultProvider]; }