public void StartProcessRenderLoop() { while (true) { MainMenu.RenderAndProcessAction(); } }
private void AddRecord() { var addMenuOptions = new List <ConsoleMenuOption>() { new ConsoleMenuOption("Message", AddMessageRecord), new ConsoleMenuOption("Person", AddPersonRecord), new ConsoleMenuOption("Car", AddCarRecord), }; var addMenu = new ConsoleMenu("Choose record type to add:", addMenuOptions); addMenu.RenderAndProcessAction(); }
private void DeleteRecord() { var deleteMenuOptions = Controller.Records.Select(record => new ConsoleMenuOption(record.ToString(), () => Controller.DeleteRecord(record)) ).ToList(); var deleteMenuHeader = deleteMenuOptions.Any() ? "Choose record to delete:" : "There are no records to delete."; deleteMenuOptions.Add(new ConsoleMenuOption("Return to the main menu", () => { })); var deleteMenu = new ConsoleMenu(deleteMenuHeader, deleteMenuOptions); deleteMenu.RenderAndProcessAction(); }