public void Execute(params string[] parameters) { if (parameters.Length != 0) { Console.WriteLine("Команда не принимает параметры"); return; } List <Commodity> products = ReadingFile(@"..\..\Text.txt"); foreach (var i in products) { var k = _necessaryProducts.IndexOf(i); if (k[2] != -1) { _necessaryProducts.RemoveAt(k); } } _availabilityProducts.AddRange(products); if (_necessaryProducts.Date != null) { _consumptionProducts.UpdateAmountDays(_date, _necessaryProducts.Date); } _necessaryProducts.Date = _date; foreach (var i in products) { _consumptionProducts.Add(i.Product, _date); } }
public void Execute(params string[] parameters) { if (parameters.Length != 0) { Console.WriteLine("Команда не принимает параметры"); return; } if (_necessaryProducts.Categories.Count == 0) { Console.WriteLine("Список необходимых продуктов пуст"); } else { Console.WriteLine("Список для покупки:"); _necessaryProducts.Print(false); } if (_consumptionProducts.Products.Count == 0) { return; } List <Commodity> products = _availabilityProducts.GetRecommendations(_consumptionProducts.RecommendedProducts()); if (products.Count == 0) { return; } Console.WriteLine("Рекомендовано к покупке:"); var recommendations = new ListCategoriesCommodity(DateTime.Today); recommendations.AddRange(products); recommendations.Print(false); }