static void Main(string[] args) { string[] groceries = File.ReadAllLines("Groceries.txt"); List <string> invoices = new List <string>(); int counter = 0; foreach (var grocery2 in groceries) { counter++; var list = grocery2.Split(','); if (list[0].Equals("fresh")) { FreshGrocery freshGrocery = new FreshGrocery(); freshGrocery.Name = list[1]; freshGrocery.Price = double.Parse(list[2]); freshGrocery.Weight = double.Parse(list[3].Replace(";", "")); invoices.Add(counter + "," + freshGrocery.Name + "," + freshGrocery.Price + "," + freshGrocery.Weight + "," + DateTime.Now.Date); } else if (list[0].Equals("regular")) { Grocery grocery = new Grocery(); grocery.Name = list[1]; grocery.Price = double.Parse(list[2]); grocery.Quantity = int.Parse(list[3].Replace(";", "")); double price = grocery.Calculate(); invoices.Add(counter + "," + grocery.Name + "," + price + "," + grocery.Quantity + "," + DateTime.Now.Date); } } File.WriteAllLines("Invoice.txt", invoices.ToArray()); }
public static void Main(string[] args) { FreshGrocery freshGrocery = new FreshGrocery {Name = "Fresh grocery", Price = 30, Weight = 0.5}; Grocery grocery = new Grocery {Name = "Grocery", Price = 50, Quantity = 2}; ShoppingCart cart = new ShoppingCart {Orders = new List<GroceryItem> {freshGrocery, grocery}}; double price = cart.Calculate(); Console.WriteLine("Price: {0}", price); }