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; }
public ConcretePercentageDiscountDecorator(BaseTransactionFeeService transactionFeeService) : base(transactionFeeService, ConcreteMerchantName, ConcreteMerchantFeeDiscountPercentage) { }
public CircleKPercentageDiscountDecorator(BaseTransactionFeeService transactionFeeService) : base(transactionFeeService, CircleKMerchantName, CircleKFeeDiscountPercentage) { }
public TeliaPercentageDiscountDecorator( BaseTransactionFeeService transactionFeeService) : base(transactionFeeService, TeliaMerchantName, TeliaFeeDiscountPercentage) { }