public CreditCardPaymentTypeHandler(IPaymentTypeHandler nextPaymentHandler, ICreditCardProcessor creditCardProcessor,
                                     IPaymentsDao paymentsDao)
     : base(nextPaymentHandler)
 {
     this.creditCardProcessor = creditCardProcessor;
     this.paymentsDao         = paymentsDao;
 }
Ejemplo n.º 2
0
 public EftPaymentTypeHandler(IPaymentTypeHandler nextPaymentHandler, IEftProcessor eftProcessor,
                              IPaymentsDao paymentsDao)
     : base(nextPaymentHandler)
 {
     this.eftProcessor = eftProcessor;
     this.paymentsDao  = paymentsDao;
 }
 public CommonController(ILogger <CommonController> logger,
                         ICurrencyHandler currencyHandler,
                         IBeerHandler beerHandler,
                         IPaymentTypeHandler paymentTypeHandler,
                         IPoiHandler poiHandler,
                         IIncomeHandler incomeHandler,
                         IAirlineHandler airlineHandler,
                         IExpenseTypeHandler expenseTypeHandler) : base(logger)
 {
     _beerHandler        = beerHandler;
     _currencyHandler    = currencyHandler;
     _expenseTypeHandler = expenseTypeHandler;
     _incomeHandler      = incomeHandler;
     _paymentHandler     = paymentTypeHandler;
     _poiHandler         = poiHandler;
     _airlineHandler     = airlineHandler;
 }
 public void AddPaymentHandler(IPaymentTypeHandler handler)
 {
     this.paymentHandlers.Add(handler);
 }
 public CheckPaymentTypeHandler(IPaymentTypeHandler nextPaymentHandler, IPaymentsDao paymentsDao)
     : base(nextPaymentHandler)
 {
     this.paymentsDao = paymentsDao;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Creates a new PaymentTypeHandler object, taking in the successor to this handler
 /// that would be called next if this handler cannot handle this payment type
 /// </summary>
 /// <param name="nextPaymentHandler"></param>
 public PaymentTypeHandlerBase(IPaymentTypeHandler nextPaymentHandler)
 {
     this.paymentTypeHandler = nextPaymentHandler;
 }
 public PaymentProcessor(IPaymentTypeHandler initialPaymentTypeHandler)
 {
     this.initialPaymentTypeHandler = initialPaymentTypeHandler;
 }