コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }