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;
 }
Esempio n. 2
0
 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;
        }
        } // 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;
        }
 public FinancingInvoiceAdditionalValuesFormatter(IAdditionalValuesFormatter additionalValuesFormatter, IFinancialInvoicingOrderLineFormatter financialInvoicingOrderLineFormatter)
 {
     _additionalValuesFormatter = additionalValuesFormatter;
     _financialInvoicingOrderLineFormatter = financialInvoicingOrderLineFormatter;
 }
Esempio n. 6
0
 public FinancingInvoiceAdditionalValuesFormatter(IAdditionalValuesFormatter additionalValuesFormatter, IFinancialInvoicingOrderLineFormatter financialInvoicingOrderLineFormatter)
 {
     _additionalValuesFormatter            = additionalValuesFormatter;
     _financialInvoicingOrderLineFormatter = financialInvoicingOrderLineFormatter;
 }