private void printSupportedTypes() { StringBuilder outputMess = new StringBuilder(); CreateNewObjForGarage.eVehicle[] vehicleTypes = CreateNewObjForGarage.GetSupportedTypes(); for (int i = 0; i < vehicleTypes.Length; i++) { outputMess.Append("for " + vehicleTypes[i]); outputMess.AppendLine(" press " + (int)vehicleTypes[i] + " "); } Console.WriteLine(outputMess); }
private CreateNewObjForGarage.eVehicle getValidVehicleType() { CreateNewObjForGarage.eVehicle[] vehicleTypes = CreateNewObjForGarage.GetSupportedTypes(); string vehicleTypeStr = Console.ReadLine(); int vehicleType; while (!int.TryParse(vehicleTypeStr, out vehicleType) || !isCorrectTypeOfVehicle(vehicleType)) { Console.WriteLine("Please enter a digit from the options"); vehicleTypeStr = Console.ReadLine(); } return((CreateNewObjForGarage.eVehicle)vehicleType); }
private bool isCorrectTypeOfVehicle(int i_VehicleType) { CreateNewObjForGarage.eVehicle[] vehicleTypes = CreateNewObjForGarage.GetSupportedTypes(); bool isCorrect = false; for (int i = 0; i < vehicleTypes.Length; i++) { if ((int)vehicleTypes[i] == i_VehicleType) { isCorrect = true; } } return(isCorrect); }