public void AddEngine(Icar car) { if (car is BMWCar) { BMWCar BMWCar = (BMWCar)car; BMWCar.Engine = "Petrol Engine"; Console.WriteLine("Car Decorator has added Petrol Engine to the car" + car); } }
public string GetCarDetails(int iCarType) { Icar ObjClient = null; switch (iCarType) { case 1: ObjClient = new ClsMaruti(); break; case 2: ObjClient = new clsAudi(); break; default: ObjClient = new ClsMaruti(); break; } string sOutput = "Normal Car is: " + ObjClient.GetNormal().displayNormal() + ", Above Normal car is: " + ObjClient.GetAboveNormal().DsplayAboveNormal(); return(sOutput); }
public ProxyDriver(Driver driver) { this.driver = driver; realCar = new DriveCar(); }
public PetrolCarDecorator(Icar car) : base(car) { }
public DieselCarDecorator(Icar car) : base(car) { }
public CarDecorator(Icar car) { this.car = car; }