public GetConsumerLegalAddressForFinancingInvoice(IPaymentInitializer paymentInitializer, IPaymentActions paymentActions, IPaymentManager paymentManager, IUpdateAddressHandler updateAddressHandler) { _paymentInitializer = paymentInitializer; _paymentActions = paymentActions; _paymentManager = paymentManager; _updateAddressHandler = updateAddressHandler; }
public PaymentMethodFactory(IPaymentManager paymentManager, IParameterReader parameterReader, ICartActions cartActions, IVerificationManager verificationManager, IOrderNumberGenerator orderNumberGenerator, IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions, IFinancialInvoicingOrderLineFormatter financialInvoicingOrderLineFormatter, IUpdateAddressHandler updateAddressHandler, IMasterPassShoppingCartFormatter masterPassShoppingCartXmlFormatter) { _paymentManager = paymentManager; _parameterReader = parameterReader; _cartActions = cartActions; _verificationManager = verificationManager; _orderNumberGenerator = orderNumberGenerator; _additionalValuesFormatter = additionalValuesFormatter; _paymentActions = paymentActions; _financialInvoicingOrderLineFormatter = financialInvoicingOrderLineFormatter; _updateAddressHandler = updateAddressHandler; _masterPassShoppingCartXmlFormatter = masterPassShoppingCartXmlFormatter; }
} // Needed for unit testing public FinancingInvoice(Mediachase.Commerce.Orders.Payment payment, IPaymentManager paymentManager, IParameterReader parameterReader, ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator, IAdditionalValuesFormatter additionalValuesFormatter, IFinancialInvoicingOrderLineFormatter financialInvoicingOrderLineFormatter, IPaymentActions paymentActions, string paymentMethodCode, IUpdateAddressHandler updateAddressHandler) : base(payment) { _paymentManager = paymentManager; _parameterReader = new FinancingInvoiceParameterReader(parameterReader); _cartActions = cartActions; _orderNumberGenerator = orderNumberGenerator; _financialInvoicingOrderLineFormatter = financialInvoicingOrderLineFormatter; financialInvoicingOrderLineFormatter.IncludeOrderLines = _parameterReader.UseOnePhaseTransaction(this.PaymentMethodDto); _additionalValuesFormatter = new FinancingInvoiceAdditionalValuesFormatter(additionalValuesFormatter, financialInvoicingOrderLineFormatter); _paymentActions = paymentActions; _paymentMethodCode = paymentMethodCode; _updateAddressHandler = updateAddressHandler; }