public WeChatPayPaymentServiceProvider( ServiceProviderPayService serviceProviderPayService, ISettingProvider settingProvider, IGuidGenerator guidGenerator, ICurrentTenant currentTenant, IUnitOfWorkManager unitOfWorkManager, ILocalEventBus localEventBus, IWeChatPayFeeConverter weChatPayFeeConverter, IPaymentManager paymentManager, IPaymentRecordRepository paymentRecordRepository, IPaymentOpenIdProvider paymentOpenIdProvider, IPaymentRepository paymentRepository) { _serviceProviderPayService = serviceProviderPayService; _settingProvider = settingProvider; _guidGenerator = guidGenerator; _currentTenant = currentTenant; _unitOfWorkManager = unitOfWorkManager; _localEventBus = localEventBus; _weChatPayFeeConverter = weChatPayFeeConverter; _paymentManager = paymentManager; _paymentRecordRepository = paymentRecordRepository; _paymentOpenIdProvider = paymentOpenIdProvider; _paymentRepository = paymentRepository; }
public WeChatPayRefundEventHandler( IGuidGenerator guidGenerator, ICurrentTenant currentTenant, IRefundRepository refundRepository, IPaymentManager paymentManager, IPaymentRepository paymentRepository, IPaymentRecordRepository paymentRecordRepository, IRefundRecordRepository refundRecordRepository, IWeChatPayFeeConverter weChatPayFeeConverter, ServiceProviderPayService serviceProviderPayService) { _guidGenerator = guidGenerator; _currentTenant = currentTenant; _refundRepository = refundRepository; _paymentManager = paymentManager; _paymentRepository = paymentRepository; _paymentRecordRepository = paymentRecordRepository; _refundRecordRepository = refundRecordRepository; _weChatPayFeeConverter = weChatPayFeeConverter; _serviceProviderPayService = serviceProviderPayService; }