public PlaceOrderActions(IPlaceOrderDbAccess placeOrderDbAccess, IMapper mapper, IOptions <ConnectionStrings> connectionStrings, ICartActions cartactions)
 {
     _placeOrderDbAccess = placeOrderDbAccess;
     _mapper             = mapper;
     _connectionStrings  = connectionStrings;
     _cartActions        = cartactions;
 }
 public InitializePayment(IPaymentInitializer paymentInitializer, IPaymentManager paymentManager, IParameterReader parameterReader, ICartActions cartActions,
     IAdditionalValuesFormatter additionalValuesFormatter)
 {
     _paymentInitializer = paymentInitializer;
     _paymentManager = paymentManager;
     _parameterReader = parameterReader;
     _cartActions = cartActions;
     _additionalValuesFormatter = additionalValuesFormatter;
 }
 public InitializePayment(IPaymentInitializer paymentInitializer, IPaymentManager paymentManager, IParameterReader parameterReader, ICartActions cartActions,
                          IAdditionalValuesFormatter additionalValuesFormatter)
 {
     _paymentInitializer        = paymentInitializer;
     _paymentManager            = paymentManager;
     _parameterReader           = parameterReader;
     _cartActions               = cartActions;
     _additionalValuesFormatter = additionalValuesFormatter;
 }
示例#4
0
 public PaymentMethodFactory(IPaymentManager paymentManager, IParameterReader parameterReader, ICartActions cartActions, IVerificationManager verificationManager,
                             IOrderNumberGenerator orderNumberGenerator, IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions)
 {
     _paymentManager            = paymentManager;
     _parameterReader           = parameterReader;
     _cartActions               = cartActions;
     _verificationManager       = verificationManager;
     _orderNumberGenerator      = orderNumberGenerator;
     _additionalValuesFormatter = additionalValuesFormatter;
     _paymentActions            = paymentActions;
 }
 public PaymentMethodFactory(IPaymentManager paymentManager, IParameterReader parameterReader, ICartActions cartActions, IVerificationManager verificationManager,
     IOrderNumberGenerator orderNumberGenerator, IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions)
 {
     _paymentManager = paymentManager;
     _parameterReader = parameterReader;
     _cartActions = cartActions;
     _verificationManager = verificationManager;
     _orderNumberGenerator = orderNumberGenerator;
     _additionalValuesFormatter = additionalValuesFormatter;
     _paymentActions = paymentActions;
 }
 public Invoice(Mediachase.Commerce.Orders.Payment payment, IVerificationManager verificationManager, IPaymentManager paymentManager, IParameterReader parameterReader,   
     ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator, IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions)
     : base(payment)
 {
     _verificationManager = verificationManager;
     _paymentManager = paymentManager;
     _parameterReader = parameterReader;
     _cartActions = cartActions;
     _orderNumberGenerator = orderNumberGenerator;
     _additionalValuesFormatter = additionalValuesFormatter;
     _paymentActions = paymentActions;
 }
 public DirectBankDebit(Mediachase.Commerce.Orders.Payment payment, IPaymentManager paymentManager,
     IParameterReader parameterReader, ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator, 
     IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions)
     : base(payment)
 {
     _paymentManager = paymentManager;
     _parameterReader = parameterReader;
     _cartActions = cartActions;
     _orderNumberGenerator = orderNumberGenerator;
     _additionalValuesFormatter = additionalValuesFormatter;
     _paymentActions = paymentActions;
 }
示例#8
0
        }                   // Needed for unit testing

        public PayPal(Mediachase.Commerce.Orders.Payment payment, IPaymentManager paymentManager,
                      IParameterReader parameterReader, ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator,
                      IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions)
            : base(payment)
        {
            _paymentManager            = paymentManager;
            _parameterReader           = parameterReader;
            _cartActions               = cartActions;
            _orderNumberGenerator      = orderNumberGenerator;
            _additionalValuesFormatter = additionalValuesFormatter;
            _paymentActions            = paymentActions;
        }
        } // Needed for unit testing

        public MasterPass(Mediachase.Commerce.Orders.Payment payment, IPaymentManager paymentManager,
            IParameterReader parameterReader, ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator,
            IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions,
            IMasterPassShoppingCartFormatter masterPassShoppingCartFormatter)
            : base(payment)
        {
            _paymentManager = paymentManager;
            _parameterReader = new MasterPassParameterReader(parameterReader);
            _cartActions = cartActions;
            _orderNumberGenerator = orderNumberGenerator;
            _additionalValuesFormatter = new MasterPassAdditionalValuesFormatter(additionalValuesFormatter,
                _parameterReader.AddShoppingCartXml(this.PaymentMethodDto), masterPassShoppingCartFormatter);
            _paymentActions = paymentActions;
        }
        } // Needed for unit testing

        public MasterPass(Mediachase.Commerce.Orders.Payment payment, IPaymentManager paymentManager,
                          IParameterReader parameterReader, ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator,
                          IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions,
                          IMasterPassShoppingCartFormatter masterPassShoppingCartFormatter)
            : base(payment)
        {
            _paymentManager            = paymentManager;
            _parameterReader           = new MasterPassParameterReader(parameterReader);
            _cartActions               = cartActions;
            _orderNumberGenerator      = orderNumberGenerator;
            _additionalValuesFormatter = new MasterPassAdditionalValuesFormatter(additionalValuesFormatter,
                                                                                 _parameterReader.AddShoppingCartXml(this.PaymentMethodDto), masterPassShoppingCartFormatter);
            _paymentActions = paymentActions;
        }
 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;
 }
示例#12
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;
        }
示例#15
0
 /// <summary>
 /// Inject buisiness layer dependency
 /// </summary>
 /// <param name="cartAction">Instance of this interface is injected in startup</param>
 /// <param name="logService"></param>
 /// <param name="message"></param>
 public CartController(ICartActions cartAction, ILogService logService, IConsumePriceChange message)
 {
     _cartAction = cartAction;
     _logService = logService;
     _message    = message;
 }
 /// <summary>
 /// Inject buisiness layer dependency
 /// </summary>
 /// <param name="placeOrderActions">Instance of this interface is injected in startup</param>
 public OrderFoodController(IPlaceOrderActions placeOrderActions, ILogService logService, ICartActions cartActions)
 {
     _placeOrderActions = placeOrderActions;
     _logService        = logService;
     _icartActions      = cartActions;
 }
示例#17
0
 /// <summary>
 ///  dependency created for the Interface in constructor
 ///  Dependency service is requested and used to call the methods in the interface:
 /// </summary>
 /// <param name="cartAction"></param>
 public CartController(ICartActions cartAction)
 {
     _cartAction = cartAction;
 }
 public ConsumeOutOfStock(ICartActions cartBusiness, ILogService logService)
 {
     _cartBusiness = cartBusiness;
     _logService   = logService;
 }
示例#19
0
 public ConsumePriceChange(ICartActions cartBusiness, ILogService logService)
 {
     _logService   = logService;
     _cartBusiness = cartBusiness;
 }