public void Calculate(Visit visit) { if (canDiscountStrategy.CanDiscount(visit)) { visit.Discount = discountStrategy.Discount(visit); visit.DiscountName = this.ToString(); } }
public decimal CalculateDiscount(Order order) { if (canDiscountStrategy.CanDiscount(order)) // Predykat { return(discountStrategy.Discount(order)); // Discount } else { return(0); } }
public decimal Calculate(Order order) { if (canDiscountStrategy.CanDiscount(order)) { return(order.TotalAmount - discountStrategy.Discount(order)); } else { return(order.TotalAmount); } }
public decimal CalculateDiscount(Order order) { if (canDiscountStrategy.CanDiscount(order)) { return(discountStategy.Discount(order)); } else { return(0); } }
public decimal CalculateDiscount(Order order) { // 1. Warunek if (discountStrategy.CanDiscount(order)) { // 2. Zniżka return(discountStrategy.Discount(order)); } else { return(0); } }