/// <summary>
        /// Initializes a new instance of the <see cref="GatewayProviderTypedContextBase{T}"/> class.
        /// </summary>
        /// <param name="gatewayProviderService">
        /// The gateway provider service.
        /// </param>
        /// <param name="resolver">
        /// The resolver.
        /// </param>
        protected GatewayProviderTypedContextBase(IGatewayProviderService gatewayProviderService, IGatewayProviderResolver resolver)
        {
            Mandate.ParameterNotNull(gatewayProviderService, "gatewayProviderService");
            Mandate.ParameterNotNull(resolver, "resolver");

            _gatewayProviderService = gatewayProviderService;
            _resolver = resolver;
        }
示例#2
0
        public ShippingContext(IGatewayProviderService gatewayProviderService, IStoreSettingService storeSettingService,
                               IGatewayProviderResolver resolver)
            : base(gatewayProviderService, resolver)
        {
            Mandate.ParameterNotNull(storeSettingService, "storeSettingService");

            _storeSettingService = storeSettingService;
        }
示例#3
0
        internal GatewayContext(IServiceContext serviceContext, IGatewayProviderResolver resolver)
        {
            Mandate.ParameterNotNull(serviceContext, "serviceContext");
            Mandate.ParameterNotNull(resolver, "resolver");
            _gatewayProviderService = serviceContext.GatewayProviderService;
            _resolver = resolver;

            BuildGatewayContext(serviceContext.GatewayProviderService, serviceContext.StoreSettingService);
        }
示例#4
0
        internal GatewayContext(IServiceContext serviceContext, IGatewayProviderResolver resolver)
        {
            Mandate.ParameterNotNull(serviceContext, "serviceContext");
            Mandate.ParameterNotNull(resolver, "resolver");
            _gatewayProviderService = serviceContext.GatewayProviderService;
            _resolver = resolver;

            BuildGatewayContext(serviceContext.GatewayProviderService, serviceContext.StoreSettingService);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="PaymentContext"/> class.
 /// </summary>
 /// <param name="gatewayProviderService">
 /// The gateway provider service.
 /// </param>
 /// <param name="resolver">
 /// The resolver.
 /// </param>
 public PaymentContext(IGatewayProviderService gatewayProviderService, IGatewayProviderResolver resolver)
     : base(gatewayProviderService, resolver)
 {
 }
示例#6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TaxationContext"/> class.
 /// </summary>
 /// <param name="gatewayProviderService">
 /// The gateway provider service.
 /// </param>
 /// <param name="storeSettingService">
 /// The <see cref="IStoreSettingService"/>
 /// </param>
 /// <param name="resolver">
 /// The resolver.
 /// </param>
 public TaxationContext(IGatewayProviderService gatewayProviderService, IStoreSettingService storeSettingService, IGatewayProviderResolver resolver)
     : base(gatewayProviderService, resolver)
 {
     Mandate.ParameterNotNull(storeSettingService, "storeSettingService");
     _storeSettingService      = storeSettingService;
     TaxApplicationInitialized = false;
 }
示例#7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NotificationContext"/> class.
 /// </summary>
 /// <param name="gatewayProviderService">
 /// The gateway provider service.
 /// </param>
 /// <param name="resolver">
 /// The resolver.
 /// </param>
 public NotificationContext(IGatewayProviderService gatewayProviderService, IGatewayProviderResolver resolver)
     : base(gatewayProviderService, resolver)
 {
 }