/* 2) Display list of licence numbers */ private void displayListOfLicenceNumbers() { System.Console.Clear(); System.Console.WriteLine(createMenuStringFromEnum(typeof(eFilteredOrUnfiltered), "Would you like to see a filtered or unfiltered list of license numbers?")); int userSelection = this.promptUserForMenuSelection(Enum.GetNames(typeof(eFilteredOrUnfiltered)).Length); Dictionary <string, Vehicle> .KeyCollection listOfLicenses; if (userSelection == 1) { System.Console.WriteLine(createMenuStringFromEnum(typeof(Vehicle.eVehicleStatus), "Please enter a vehicle status you would like to filter by:")); int userChoice = promptUserForMenuSelection(Enum.GetNames(typeof(Vehicle.eVehicleStatus)).Length); listOfLicenses = m_Garage.GetFilteredListOfLicenseNumbers((Vehicle.eVehicleStatus)(userChoice - 1)); } else { listOfLicenses = m_Garage.GetListOfLicenceNumbers(); } if (listOfLicenses.Count == 0) { System.Console.WriteLine("No vehicles in the garage"); System.Console.WriteLine(Environment.NewLine); } else { int vehicleNumber = 1; foreach (string license in listOfLicenses) { System.Console.WriteLine(string.Format("{0}. Licence number: {1}{2}", vehicleNumber, license, Environment.NewLine)); vehicleNumber++; } } //System.Console.Clear(); returnToMenuOrQuit(); }