Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }