public void Run() { List <string> exampleIngredients = new List <string>(); exampleIngredients.Add("example1"); exampleIngredients.Add("example2"); exampleIngredients.Add("example3"); exampleIngredients.Add("example4"); var menuItems = new List <Menu>() { new Menu("Cheeseburger", 1, exampleIngredients, "Basic Cheeseburger", 2.99m), new Menu("Chicken Nuggets", 2, exampleIngredients, "5 piece chicken nuggets", 1.99m), new Menu("Garden Salad", 3, exampleIngredients, "Salad with ranch dressing", 3.99m), }; _menuRepo.AddItems(menuItems); while (loop) { string menuInput = ConsoleMenu(); switch (menuInput) { case "1": Menu Item = AddToMenu(); _menuRepo.AddItem(Item); Console.Clear(); break; case "2": List <Menu> OrderedList = _menuRepo.SortedMenu(); MenuSetup(OrderedList); Console.WriteLine("Press any key to continue"); Console.ReadKey(); Console.Clear(); break; case "3": Console.WriteLine("Enter the number of the item you would like to remove:"); int itemNumber = int.Parse(Console.ReadLine()); _menuRepo.RemoveItem(itemNumber); Console.Clear(); break; case "X": loop = false; break; default: Console.Clear(); Console.WriteLine("Unknown Input"); Console.WriteLine("Press any key to continue"); Console.ReadKey(); Console.Clear(); break; } } }