public BaseMerchantPercentageDiscountDecorator(
     BaseTransactionFeeService transactionFeeService, string merchantName, decimal feeDiscountPercentage)
     : base(transactionFeeService)
 {
     MerchantName          = merchantName;
     FeeDiscountPercentage = feeDiscountPercentage;
 }
 public MerchantFeeCalculatorService(
     ITransactionRepository transactionRepository,
     BaseTransactionFeeService transactionFeeService,
     BaseInvoiceFeeService invoiceFeeService)
 {
     TransactionRepository = transactionRepository;
     TransactionFeeService = transactionFeeService;
     InvoiceFeeService     = invoiceFeeService;
 }
Exemplo n.º 3
0
 public ConcretePercentageDiscountDecorator(BaseTransactionFeeService transactionFeeService)
     : base(transactionFeeService, ConcreteMerchantName, ConcreteMerchantFeeDiscountPercentage)
 {
 }
Exemplo n.º 4
0
 public CircleKPercentageDiscountDecorator(BaseTransactionFeeService transactionFeeService)
     : base(transactionFeeService, CircleKMerchantName, CircleKFeeDiscountPercentage)
 {
 }
 public TeliaPercentageDiscountDecorator(
     BaseTransactionFeeService transactionFeeService)
     : base(transactionFeeService, TeliaMerchantName, TeliaFeeDiscountPercentage)
 {
 }