コード例 #1
0
        public static void Main(string[] args)
        {
            int  wheelCount;
            bool input = false;

            do
            {
                Console.WriteLine("Enter the amount of wheels for the vehicle you would like to create");

                input = int.TryParse(Console.ReadLine(), out wheelCount);
            } while (!input); //input == false

            var vehicle = VehicleFactory.GetVehicle(wheelCount);

            vehicle.Drive();
        }
コード例 #2
0
        public static List <IVehicle> GetAndAddToVehicleList(List <IVehicle> vehicles, int vehicleType)
        {
            if (vehicleType == 1)
            {
                vehicles.Add(VehicleFactory.GetVehicle(4));
            }
            else if (vehicleType == 2)
            {
                vehicles.Add(VehicleFactory.GetVehicle(2));
            }
            else
            {
                vehicles.Add(VehicleFactory.GetVehicle(18));
            }

            return(vehicles);
        }