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(); }
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); }