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 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; }
} // 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; }
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; }
/// <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; }
/// <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; }
public ConsumePriceChange(ICartActions cartBusiness, ILogService logService) { _logService = logService; _cartBusiness = cartBusiness; }