private void UserParkVehicle(Vehicle randomVehicle) { if (randomVehicle == null) { Console.WriteLine("Invalid Vehicle, was NOT Parked"); return; } var parkMenuItemKey = MenuItems.ParkVehicle; var parkMenuItem = MenuItems.GetMenuText(parkMenuItemKey, GarageExists, GarageIsFull); if (parkMenuItem.Length < 1) { return; } Console.WriteLine("Press " + parkMenuItem); var userResponse = Console.ReadKey(); if (userResponse.Key == parkMenuItemKey) { if (GarageHandler.TryParkVehicle(randomVehicle)) { Console.WriteLine("VEHICLE PARKED"); return; } } Console.WriteLine("VEHICLE NOT PARKED"); }
private void UserUnparkVehicle(Vehicle vehicle) { Console.WriteLine("Press " + MenuItems.GetMenuText(MenuItems.UnparkVehicle, GarageExists, GarageIsFull)); var userResponse = Console.ReadKey(); if (userResponse.Key == ConsoleKey.U) { if (GarageHandler.TryUnparkVehicle(vehicle)) { Console.WriteLine("VEHICLE UNPARKED"); return; } else { Console.WriteLine("ERROR: VEHICLE NOT UNPARKED"); } } }