public void TestMethodBuilder() { var builderDirector = new CarBuilderDirector(); Car c = builderDirector.Construct(); Assert.AreEqual(c.Wheels, 4); Assert.AreEqual(c.Color, "Red"); }
private static void Ex_B3_RealLifeExample_v2() { Console.WriteLine("Start of Ex_B3_RealLifeExample_v2"); var carBuilderDirector = new CarBuilderDirector(new B3_RealLifeExample_v2.CarBuilder()); var car = carBuilderDirector.BuildCar(); car.Drive(); Console.WriteLine("End of Ex_B3_RealLifeExample_v2"); }
private void TestCleanup() { _priceProxy = new PriceProxy(); _parc = new Parc(); _carBuilderDirector = new CarBuilderDirector(); _truckBuilderDirector = new TruckBuilderDirector(); _cars = new List <Vehicle>(); _trucks = new List <Vehicle>(); _vehicles = new List <Vehicle>(); }
public void TestBuilder() { var carBuilderDirector = new CarBuilderDirector(new AudiA8CarBuilder()); var car = carBuilderDirector.BuildCar(); Assert.That(car.Color, Is.EqualTo("Blue")); Assert.That(car.EngineCapacity, Is.EqualTo(3000)); Assert.That(car.Name, Is.EqualTo("Audi A8")); Assert.That(car.NumberOfDoors, Is.EqualTo(5)); Assert.That(car.NumberOfSeats, Is.EqualTo(5)); }
public static void UseCar() { ICarBuilder luxuryCar = new LuxuryCar(); ICarBuilder mediumCar = new MediumCar(); ICarBuilder economyCar = new EconomyCar(); Console.WriteLine("Car Components"); Console.WriteLine("1. Luxury Cars"); Console.WriteLine("2. Medium"); Console.WriteLine("3. Economy Cars"); CarBuilderDirector builder = new CarBuilderDirector(); if (Console.ReadKey().KeyChar.ToString() == "1") { builder.Constructor(luxuryCar); luxuryCar.GetParts().ShowAllThePartsInCar(); } else if (Console.ReadKey().KeyChar.ToString() == "2") { builder.Constructor(mediumCar); mediumCar.GetParts().ShowAllThePartsInCar(); } else if(Console.ReadKey().KeyChar.ToString() == "3") { builder.Constructor(economyCar); mediumCar.GetParts().ShowAllThePartsInCar(); } }