예제 #1
0
 public CarSalesman(CarFactorty carFactory, EngineFactory engineFactory)
 {
     this.Cars          = new List <Car>();
     this.engines       = new List <Engine>();
     this.carFactorty   = carFactory;
     this.engineFactory = engineFactory;
 }
예제 #2
0
        static void Main(string[] args)
        {
            CarFactorty   carFactory    = new CarFactorty();
            EngineFactory engineFactory = new EngineFactory();

            CarSalesman carSalesman = new CarSalesman(carFactory, engineFactory);

            int engineCount = int.Parse(Console.ReadLine());

            for (int i = 0; i < engineCount; i++)
            {
                string[] parameteres = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

                carSalesman.AddEngine(parameteres);
            }
            int carCount = int.Parse(Console.ReadLine());

            for (int i = 0; i < carCount; i++)
            {
                string[] parameters = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

                carSalesman.AddCar(parameters);
            }

            foreach (var car in carSalesman.Cars)
            {
                Console.WriteLine(car);
            }
        }