public CreditCardPaymentTypeHandler(IPaymentTypeHandler nextPaymentHandler, ICreditCardProcessor creditCardProcessor, IPaymentsDao paymentsDao) : base(nextPaymentHandler) { this.creditCardProcessor = creditCardProcessor; this.paymentsDao = paymentsDao; }
public static void RegisterCreditCardProcessor(ICreditCardProcessor processor) { CreditCardProcessors.Add(processor); }
public PaymentController(IVendingMachineRepository repository, ICreditCardProcessor creditCardProcessor) { _repository = repository; _creditCardProcessor = creditCardProcessor; }
public PaymentControllerTests() { _repository = new TestRepository.VendingMachineRepository(); _ccProcessor = new CreditCard.TestCreditCardProcessor(); }
public PaymentProcessor(ICreditCardProcessor ccProcessor, IEftProcessor eftProcessor, IPaymentsDao paymentsDao) { this.creditCardProcessor = ccProcessor; this.eftProcessor = eftProcessor; this.paymentsDao = paymentsDao; }
public CreditCardPaymentTypeHandler(ICreditCardProcessor creditCardProcessor, IPaymentsDao paymentsDao) { this.creditCardProcessor = creditCardProcessor; this.paymentsDao = paymentsDao; }
public CartController(IProductsRepository productsRepository, IOrderSubmitter orderSubmitter, ICreditCardProcessor creditCardProcessor) { this.productsRepository = productsRepository; this.orderSubmitter = orderSubmitter; this.creditCardProcessor = creditCardProcessor; }
public CreditCardCommand(ICreditCardSaver creditCardSaver, IOrderCloudClient oc, ICreditCardProcessor creditCardProcessor) { _creditCardProcessor = creditCardProcessor; _creditCardSaver = creditCardSaver; _oc = oc; }