public PaymentAliPayController(ISettingService settingService,
                                IPaymentService paymentService,
                                IOrderService orderService,
                                IOrderProcessingService orderProcessingService,
                                ILogger logger,
                                ILocalizationService localizationService,
                                PaymentSettings paymentSettings,
                                IPaymentInfoService paymentInfoService,
                                IRefundInfoService refundInfoService,
                                IEventPublisher eventPublisher,
                                IWorkflowMessageService workflowMessageService,
                                LocalizationSettings localizationSettings,
                                IWorkContext workContext,
                                IStoreContext storeContext,
                                IStoreService storeService)
 {
     _settingService         = settingService;
     _paymentService         = paymentService;
     _orderService           = orderService;
     _orderProcessingService = orderProcessingService;
     _logger = logger;
     _localizationService    = localizationService;
     _paymentSettings        = paymentSettings;
     _paymentInfoService     = paymentInfoService;
     _refundInfoService      = refundInfoService;
     _eventPublisher         = eventPublisher;
     _workflowMessageService = workflowMessageService;
     _localizationSettings   = localizationSettings;
     _workContext            = workContext;
     _storeContext           = storeContext;
     _storeService           = storeService;
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="settingService"></param>
 /// <param name="webHelper"></param>
 /// <param name="storeContext"></param>
 /// <param name="aliPayPaymentSettings"></param>
 /// <param name="localizationService"></param>
 /// <param name="workContext"></param>
 /// <param name="objectContext"></param>
 /// <param name="paymentInfoService"></param>
 /// <param name="refundInfoService"></param>
 public AliPayPaymentProcessor(
     ISettingService settingService,
     IWebHelper webHelper,
     IStoreContext storeContext,
     AliPayPaymentSettings aliPayPaymentSettings,
     ILocalizationService localizationService,
     IWorkContext workContext,
     AliPayObjectContext objectContext,
     IPaymentInfoService paymentInfoService,
     IRefundInfoService refundInfoService)
 {
     this._settingService        = settingService;
     this._webHelper             = webHelper;
     this._storeContext          = storeContext;
     this._aliPayPaymentSettings = aliPayPaymentSettings;
     this._localizationService   = localizationService;
     this._workContext           = workContext;
     this._objectContext         = objectContext;
     this._paymentInfoService    = paymentInfoService;
     this._refundInfoService     = refundInfoService;
 }