public IEnumerable<ProductRefactored> GetProductsAndApplyDiscount(IProductDiscountStrategy discount) { IEnumerable<ProductRefactored> products = _productRepository.FindAll(); foreach (ProductRefactored p in products) p.AdjustPriceWith(discount); return products; }
public IEnumerable <Product> GetProducts(IProductDiscountStrategy discountStrategy) { var products = base.GetAll(); foreach (Product p in products) { p.AdjustPrice(discountStrategy); } return(products); }
public IEnumerable <Product> GetProductsAndApplyDiscount(IProductDiscountStrategy strategy) { IEnumerable <Product> products = this._repository.FindAll(); foreach (var p in products) { p.AdjustPriceWith(strategy); } return(products); }
public IEnumerable <Product> GetProducts(IProductDiscountStrategy productDiscount) { IEnumerable <Product> productsFromDataStore = _productRepository.FindAll(); foreach (Product p in productsFromDataStore) { p.AdjustPrice(productDiscount); } return(productsFromDataStore); }
public IEnumerable <Product> GetAllProducts(IProductDiscountStrategy productDiscount) { IEnumerable <Product> products = _repository.FindAll(); foreach (Product p in products) { p.AdjustPriceWith(productDiscount); } return(products); }
public IEnumerable <Product> GetProductsAndApplyDiscount(IProductDiscountStrategy discount) { IEnumerable <Product> products = _productRepository.FindAll(); foreach (Product p in products) { p.AdjustPriceWith(discount); } return(products); }
public void AdjustPriceWith(IProductDiscountStrategy discount) { }
public void AdjustPrice(IProductDiscountStrategy productDiscount) { }
public ProductService(IProductRepository productRepository) { _discount = new ChristmasProductDiscount(); _repository = productRepository; }