示例#1
0
        private string getVehicleTypeFromUser()
        {
            Console.WriteLine("Choose vehicle type:");
            StringBuilder vehicleTypesString = new StringBuilder();

            foreach (object vehicleTypeObject in Enum.GetValues(typeof(VehicleGenerator.eVehicleType)))
            {
                vehicleTypesString.Append(
                    string.Format(
                        "{0}. {1}{2}",
                        (int)vehicleTypeObject,
                        vehicleTypeObject,
                        Environment.NewLine));
            }

            Console.WriteLine(vehicleTypesString);
            string chosenType = Console.ReadLine();

            while (!VehicleGenerator.IsVehicleTypeInRange(chosenType))
            {
                Console.WriteLine("Invalid choice. Enter a valid number in range");
                chosenType = Console.ReadLine();
            }

            return(chosenType);
        }