protected decimal OrderCost(ref ATrueOrder FinalOrder) { decimal cost = 0; foreach (var PizzaObject in FinalOrder.PizzaList) { cost += PizzaObject.Cost; } return(cost); }
protected void PrintOrder(ref ATrueOrder FinalOrder) { System.Console.WriteLine("--- ORDER PRINT ---"); decimal totalCost = 0; for (int i = 0; i < FinalOrder.PizzaList.Count; i++) { var PizzaObject = FinalOrder.PizzaList[i]; System.Console.WriteLine($"{i}. Pizza"); System.Console.WriteLine($"\tPizza Type: {PizzaObject.Crust.Name} Price: {PizzaObject.Crust.Price}"); System.Console.WriteLine($"\tPizza Size: {PizzaObject.Size.Name} Price: {PizzaObject.Size.Price}"); System.Console.WriteLine($"\t\tPizza Toppings:"); for (int k = 0; k < PizzaObject._toppings.Count; k++) { var ToppingObject = PizzaObject._toppings[k]; System.Console.WriteLine($"\t\t{k}. {ToppingObject.Name} Price: {ToppingObject.Price}"); } System.Console.WriteLine($"\t\t\tPizza Cost: {PizzaObject.Cost}"); totalCost += PizzaObject.Cost; } System.Console.WriteLine($"\nSubtotal Cost of Order: {totalCost}"); }