Ejemplo n.º 1
0
 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());
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 5
0
 public Person(ICalculateDiscount discount)
 {
     _discount = discount;
 }
 public CalculateDiscountController(ICalculateDiscount calculateDiscount)
 {
     CalculateDiscount = calculateDiscount;
 }
Ejemplo n.º 7
0
 public DiscCalculator(ICalculateDiscount calculateDiscount)
 {
     this.calculateDiscount = calculateDiscount;
 }