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