コード例 #1
0
 public Car BuildCar()
 {
     carBuilder.BuildBody();
     carBuilder.BuildEngine();
     carBuilder.BuildWheel();
     return(carBuilder.GetCar());
 }
コード例 #2
0
 public void BuildFullCar()
 {
     _builder.BuildTire();
     _builder.BuildDoor();
     _builder.BuildCarFrame();
     _builder.BuildEngine();
 }
コード例 #3
0
 public Car Construct()
 {
     builder.BuildCarSkeleton();
     builder.BuildCarWindows();
     builder.BuildEngine();
     builder.BuildWheels();
     return(builder.GetResult());
 }
コード例 #4
0
 public void Build()
 {
     _builder.BuildBodyStyle();
     _builder.BuildPower();
     _builder.BuildEngine();
     _builder.BuildBrakes();
     _builder.BuildSeats();
     _builder.BuildWindows();
     _builder.BuildFuelType();
 }
コード例 #5
0
        public void BuildCar()
        {
            Console.WriteLine("We have new order, time to build new car! Let's move!");
            Console.ReadKey();
            List <Task> taskList = new List <Task>();

            taskList.Add(Task.Factory.StartNew(() => _carBuilder.BuildBody()));
            taskList.Add(Task.Factory.StartNew(() => _carBuilder.BuildEngine()));
            taskList.Add(Task.Factory.StartNew(() => _carBuilder.BuildSuspension()));

            Console.WriteLine("How long do i have to wait on one car?!");
            Task.WaitAll(taskList.ToArray());
            Console.WriteLine("Finally, your car is ready sir");
        }
コード例 #6
0
 public void ConstructCar(ICarBuilder builder)
 {
     builder.BuildWheels();
     builder.BuildAddons();
     builder.BuildEngine();
 }
コード例 #7
0
 public void MakeCar()
 {
     CarBuilder.BuildBody();
     CarBuilder.BuildTransmission();
     CarBuilder.BuildEngine();
 }
コード例 #8
0
ファイル: Program.cs プロジェクト: richardcalf/c_sharp_stack
 public void BuildCar(ICarBuilder carBuilder)
 {
     carBuilder.BuildBody();
     carBuilder.BuildEngine();
     carBuilder.BuildSeats();
 }
コード例 #9
0
 public void Construct(ICarBuilder builder)
 {
     builder.BuildWheel();
     builder.BuildEngine();
 }
コード例 #10
0
 public void BuildThatCar()
 {
     _carBuilder.BuildCarcas();
     _carBuilder.BuildEngine();
     _carBuilder.BuildWheels();
 }
コード例 #11
0
 public void makeCar()
 {
     carBuilder.BuildEngine();
     carBuilder.BuildTires();
 }