public void Construction(ICarBuilder car) { car.SetKM(); car.SetMarka(); car.SetModel(); car.SetVites(); }
public void ProduceMeACar(ICarBuilder carBuilder) { carBuilder.SetBrand(); carBuilder.SetColor(); carBuilder.SetType(); carBuilder.SetYearOfProduction(); }
public Car BuildCar(ICarBuilder carBuilder) { carBuilder.SetCarColor("Red"); carBuilder.SetCarWheels(4); return(carBuilder.GetResultCar()); }
public void Construct(ICarBuilder carBuilder) { carBuilder.BuildWheelType(); carBuilder.BuildHP(); carBuilder.BuildBrand(); carBuilder.BuildConvertible(); }
public Car Construct(ICarBuilder CurrentBuilder) { CurrentBuilder.CreateNewCar(); CurrentBuilder.CreateBody(); CurrentBuilder.CreateWheels(); CurrentBuilder.CreateEngine(); CurrentBuilder.CreateTransmission(); return CurrentBuilder.GetResult(); }
public Car CreateCar(ICarBuilder builder) { builder.SetType(); builder.InstallBody(); builder.InstallEngine(); builder.InstallGearbox(); builder.InstallWheels(); builder.SetRestrictions(); return(builder.GetCar()); }
public Car ConstructSportCar(ICarBuilder builder) { builder.Reset(); return(builder .WithColor("RED") .WithEngine("V8 Turbo") .WithKilometers(50.5) .WithDoors(2) .WithSeats(2) .Build()); }
public void Build(ICarBuilder builder) { builder.SetCarType(); builder.SetBodyStyle(); builder.SetBrakes(); builder.SetEngine(); builder.SetFuelType(); builder.SetPower(); builder.SetSeats(); builder.SetWindows(); }
public Vehicle Build(VehicleEnums.Brands brand, VehicleEnums.Colors color, int engineCapacity, int numberOfDoors, int numberOfSeats) { _carBuilder = new CarBuilder(); return(_carBuilder .WithBrand(brand) .WithColor(color) .WithEngineCapacity(engineCapacity) .WithDoors(numberOfDoors) .WithSeats(numberOfSeats) .Build()); }
public Car ConstructSUVCar(ICarBuilder builder) { builder.Reset(); return(builder .WithColor("BLUE") .WithGearBox("AUTOMATIC") .WithEngine("V8") .WithKilometers(160) .WithDoors(5) .WithSeats(7) .IncludeGPS() .Build()); }
static void Main(string[] args) { Manufacturer manufacturer = new Manufacturer(); ICarBuilder carBuilder = null; carBuilder = new BMWCar(); manufacturer.Construct(carBuilder); Console.WriteLine("New car was built: \n {0}", carBuilder.GetCar().ToString()); carBuilder = new MercedezBenzCar(); manufacturer.Construct(carBuilder); Console.WriteLine("New car was built: \n {0}", carBuilder.GetCar().ToString()); }
public Vehicle Build() { var randomBrand = _vehicleEnums.GetRandomBrandValue(); var randomColor = _vehicleEnums.GetRandomColorValue(); _carBuilder = new CarBuilder(); return(_carBuilder .WithBrand(randomBrand) .WithColor(randomColor) .WithEngineCapacity(_randomizer.Next(1500, 3000)) .WithDoors(_randomizer.Next(3, 5)) .WithSeats(_randomizer.Next(2, 6)) .Build()); }
public IEnumerable <Vehicle> Build(int count, VehicleEnums.Brands brand, VehicleEnums.Colors color, int engineCapacity, int numberOfDoors, int numberOfSeats) { for (int i = 0; i < count; i++) { _carBuilder = new CarBuilder(); yield return(_carBuilder .WithBrand(brand) .WithColor(color) .WithEngineCapacity(engineCapacity) .WithDoors(numberOfDoors) .WithSeats(numberOfSeats) .Build()); } }
public IEnumerable <Vehicle> Build(int count) { var randomBrand = _vehicleEnums.GetRandomBrandValue(); var randomColor = _vehicleEnums.GetRandomColorValue(); for (int i = 0; i < count; i++) { _carBuilder = new CarBuilder(); yield return(_carBuilder .WithBrand(randomBrand) .WithColor(randomColor) .WithEngineCapacity(_randomizer.Next(1500, 3000)) .WithDoors(_randomizer.Next(3, 5)) .WithSeats(_randomizer.Next(2, 6)) .Build()); } }
public static void Main(string[] args) { ICarBuilder carBuilder = null; CarFactory carFactory = null; Console.WriteLine("Ready to make a car!"); Console.WriteLine("Enter 'S' for Sedan and 'C' for Coupe"); while (true) { string input = Console.ReadLine(); switch (input) { case "S": Console.WriteLine("Sedan car is selected"); carBuilder = new SedanCarBuilder(); break; case "C": Console.WriteLine("Coupe car is selected"); carBuilder = new CoupeCarBuilder(); break; default: Environment.Exit(0); break; } if (carBuilder != null) { Console.WriteLine("Please wait while we are making your car..."); carFactory = new CarFactory(carBuilder); carFactory.MakeCar(); Console.WriteLine("Your car is ready"); Console.WriteLine(carFactory.GetCar().ToString()); } Console.ReadLine(); } }
public void ConstructCar(ICarBuilder builder) { builder.BuildWheels(); builder.BuildAddons(); builder.BuildEngine(); }
public HyperCarBuildDirector(ICarBuilder carBuilder) => this.carBuilder = carBuilder;
public CarBuildDirector(ICarBuilder carbuilder) { CarBuilder = carbuilder; }
public void SetBuilder(ICarBuilder _builder) { builder = _builder; }
public CarFactory(ICarBuilder carBuilder) { CarBuilder = carBuilder; }
public void BuildCar(ICarBuilder carBuilder) { carBuilder.BuildBody(); carBuilder.BuildEngine(); carBuilder.BuildSeats(); }
public CrazyCarDirector(ICarBuilder buider) : base(buider) { }
public void Constructor(ICarBuilder builder) { builder.BuildCar(); }
public CarBuilderDirector(ICarBuilder carBuilder) { this.carBuilder = carBuilder; }
public CardBuildingProcess(ICarBuilder carBBuilder) { this.carBuilder = carBBuilder; }
protected AbstractCarDirector(ICarBuilder buider) { _buider = buider; }
public SportscarBuilderDirector(ICarBuilder builder) { this._builder = builder; }
public CarDirector(ICarBuilder cb) { _builder = cb; }
public CarDirector(ICarBuilder carBuilder) { builder = carBuilder; }
public void ChangeBuilder(ICarBuilder carBuilder) { builder = carBuilder; }
protected CarFactory(ICarBuilder builder) { this.builder = builder; }
public CarBuilderDirector(ICarBuilder builder) { this.builder = builder; }
/// <summary> /// Initializes a new instance of the <see cref="CarGeneratorService"/> class. /// </summary> /// <param name="carBuilder">The car builder.</param> public CarGeneratorService(ICarBuilder carBuilder) { this.carBuilder = carBuilder; }
public CarBuilderDirector() { builder = new CarBuilder(); }
public SportCarBuildDirector(ICarBuilder builder) { _builder = builder; }
public RegularCarBuildDirector(ICarBuilder carBuilder) => this.carBuilder = carBuilder;
public CarFactory(ICarBuilder CarBuilder) { carBuilder = CarBuilder; }
public StandardCarDirector(ICarBuilder builder) : base(builder) { }