コード例 #1
0
 public PayPalInterfaceService(IPayPalSecurityService payPalSecurityService, PayPalExpressCheckoutSettings payPalExpressCheckoutSettings, IPayPalRequestService payPalRequestService)
 {
     _payPalSecurityService = payPalSecurityService;
     _payPalExpressCheckoutSettings = payPalExpressCheckoutSettings;
     _payPalRequestService = payPalRequestService;
     var config = new Dictionary<string, string>
                      {
                          {
                              "mode", _payPalExpressCheckoutSettings.IsLive ? "live" : "sandbox"
                          }
                      };
     _payPalApiInterfaceServiceService = new PayPalAPIInterfaceServiceService(config);
 }
コード例 #2
0
        public PayPalInterfaceService(IPayPalSecurityService payPalSecurityService, PayPalExpressCheckoutSettings payPalExpressCheckoutSettings, IPayPalRequestService payPalRequestService)
        {
            _payPalSecurityService         = payPalSecurityService;
            _payPalExpressCheckoutSettings = payPalExpressCheckoutSettings;
            _payPalRequestService          = payPalRequestService;
            var config = new Dictionary <string, string>
            {
                {
                    "mode", _payPalExpressCheckoutSettings.IsLive ? "live" : "sandbox"
                }
            };

            _payPalApiInterfaceServiceService = new PayPalAPIInterfaceServiceService(config);
        }
コード例 #3
0
 public PayPalExpressCheckoutPaymentProcessor(HttpSessionStateBase session,
                                              IOrderTotalCalculationService orderTotalCalculationService,
                                              IPayPalInterfaceService payPalInterfaceService,
                                              IPayPalRequestService payPalRequestService,
                                              IPayPalSecurityService payPalSecurityService,
                                              ISettingService settingService,
                                              PayPalExpressCheckoutPaymentSettings payPalExpressCheckoutPaymentSettings)
 {
     _session = session;
     _orderTotalCalculationService = orderTotalCalculationService;
     _payPalInterfaceService       = payPalInterfaceService;
     _payPalRequestService         = payPalRequestService;
     _payPalSecurityService        = payPalSecurityService;
     _settingService = settingService;
     _payPalExpressCheckoutPaymentSettings = payPalExpressCheckoutPaymentSettings;
 }
 public PayPalExpressCheckoutPaymentProcessor(IHttpContextAccessor httpContextAccessor,
                                              ILocalizationService localizationService,
                                              IPayPalInterfaceService payPalInterfaceService,
                                              IPayPalRequestService payPalRequestService,
                                              IPayPalSecurityService payPalSecurityService,
                                              ISettingService settingService,
                                              PayPalExpressCheckoutPaymentSettings payPalExpressCheckoutPaymentSettings,
                                              IWebHelper webHelper)
 {
     _session                = httpContextAccessor.HttpContext?.Session;
     _localizationService    = localizationService;
     _payPalInterfaceService = payPalInterfaceService;
     _payPalRequestService   = payPalRequestService;
     _payPalSecurityService  = payPalSecurityService;
     _settingService         = settingService;
     _payPalExpressCheckoutPaymentSettings = payPalExpressCheckoutPaymentSettings;
     _webHelper = webHelper;
 }
 public PayPalRedirectionService(IPayPalInterfaceService payPalInterfaceService,
                                 IPayPalSecurityService payPalSecurityService,
                                 IPayPalRequestService payPalRequestService,
                                 IPayPalUrlService payPalUrlService,
                                 ILogger logger,
                                 IWebHelper webHelper,
                                 IPayPalCheckoutDetailsService payPalCheckoutDetailsService,
                                 IWorkContext workContext,
                                 ICustomerService customerService,
                                 HttpSessionStateBase session)
 {
     _payPalInterfaceService = payPalInterfaceService;
     _payPalSecurityService  = payPalSecurityService;
     _payPalRequestService   = payPalRequestService;
     _payPalUrlService       = payPalUrlService;
     _logger    = logger;
     _webHelper = webHelper;
     _payPalCheckoutDetailsService = payPalCheckoutDetailsService;
     _workContext     = workContext;
     _customerService = customerService;
     _session         = session;
 }
 public PayPalRedirectionService(IPayPalInterfaceService payPalInterfaceService,
                                 IPayPalSecurityService payPalSecurityService,
                                 IPayPalRequestService payPalRequestService,
                                 IPayPalUrlService payPalUrlService,
                                 ILogger logger,
                                 IWebHelper webHelper,
                                 IPayPalCheckoutDetailsService payPalCheckoutDetailsService,
                                 IWorkContext workContext,
                                 ICustomerService customerService,
                                 IHttpContextAccessor httpContextAccessor,
                                 PaymentSettings paymentSettings)
 {
     _payPalInterfaceService = payPalInterfaceService;
     _payPalSecurityService  = payPalSecurityService;
     _payPalRequestService   = payPalRequestService;
     _payPalUrlService       = payPalUrlService;
     _logger    = logger;
     _webHelper = webHelper;
     _payPalCheckoutDetailsService = payPalCheckoutDetailsService;
     _workContext     = workContext;
     _customerService = customerService;
     _session         = httpContextAccessor.HttpContext.Session;
     _paymentSettings = paymentSettings;
 }