public CalculateCartFlow(ICalculateSubTotal calculateSubTotal, ICalculateTax calculateTax, ICalculateDiscount calculateDiscount, ICalculateTotal calculateTotal) { this.calculateSubTotal = calculateSubTotal; this.calculateTax = calculateTax; this.calculateDiscount = calculateDiscount; this.calculateTotal = calculateTotal; }
public Products(IEnumerable <IProduct> products) { ContainedProducts = products.ToList(); this.calculateDiscount = new DiscountCalculate(new Discount(0) , Enumerable.Empty <UpcDiscounts>()); result = new DisplayConsole(); calculateExpense = new ExpenseCalculator(new Expenses()); }
public CalculateCartFlow(CalculateSubTotal calculateSubTotal, CalculateTax calculateTax, CalculateDiscount calculateDiscount, CalculateGrandTotal calculateGrandTotal) { this.calculateSubTotal = calculateSubTotal; this.calculateTax = calculateTax; this.calculateDiscount = calculateDiscount; this.calculateGrandTotal = calculateGrandTotal; }
public Products WithDiscount(Discount discount, IEnumerable <UpcDiscounts> upcDiscounts = null) { this.UpcDiscounts = upcDiscounts ?? Enumerable.Empty <UpcDiscounts>(); this.calculateDiscount = new DiscountCalculate(discount, this.UpcDiscounts); return(this); }
public Person(ICalculateDiscount discount) { _discount = discount; }
public CalculateDiscountController(ICalculateDiscount calculateDiscount) { CalculateDiscount = calculateDiscount; }
public DiscCalculator(ICalculateDiscount calculateDiscount) { this.calculateDiscount = calculateDiscount; }