Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }