public void Add(string[] parameters) { string model = parameters[0]; int engineSpeed = int.Parse(parameters[1]); int enginePower = int.Parse(parameters[2]); int cargoWeight = int.Parse(parameters[3]); string cargoType = parameters[4]; Cargo cargo = cargoFactory.Create(cargoWeight, cargoType); Engine engine = engineFactory.Create(engineSpeed, enginePower); Tire[] tires = GetTires(parameters); Car currentCar = new Car(model, engine, cargo, tires); this.cars.Add(currentCar); }
public void Add(string[] parameters) { string model = parameters[0]; int engineSpeed = int.Parse(parameters[1]); int enginePower = int.Parse(parameters[2]); int cargoWeight = int.Parse(parameters[3]); string cargoType = parameters[4]; Engine engine = engineFactory.Create(engineSpeed, enginePower); Cargo cargo = cargoFactory.Create(cargoWeight, cargoType); Tire[] tires = GetTires(parameters.Skip(5).ToList()); Car car = carFactory.Create(model, engine, cargo, tires); cars.Add(car); }