static void VehicleMenu(GarageHandler handler, Vehicle vehicle) { List <(string, Action)> menu = new List <(string, Action)>() { ("Delete", () => handler.DeleteVehicle(vehicle)), ("-Back-", () => {}), }; Console.WriteLine(); Console.WriteLine("What do you want to do with this vehicle?"); Console.WriteLine(vehicle); MenuActions(menu); }
private static void RemoveVehicle(GarageHandler handler) { var options = handler.GetSelectedVehicles().Select(x => x.ToString()).ToList(); options.Add("-Cancel-"); Console.WriteLine("Select the vehicle to remove:"); var sel = Menu(options.ToArray()); if (sel >= options.Count) { return; } handler.DeleteVehicle(sel); }