/// <summary> /// Initializes a new instance of the <see cref="CupcakeRecipe" /> class. /// </summary> /// <param name="cupcakeImpl">The cupcake implementation.</param> /// <param name="baitImpl">The bait implementation.</param> /// <param name="batterImpl">The batter implementation.</param> /// <param name="criticImpl">The critic implementation.</param> public CupcakeRecipe( ICupcake cupcakeImpl, ICupcakeBait baitImpl, ICupcakeBatter batterImpl, ICupcakeCritic criticImpl) { this.Cupcake = cupcakeImpl; this.CupcakeBait = baitImpl; this.CupcakeBatter = batterImpl; this.CupcakeCritic = criticImpl; }
public SprinklesCupcakeDecorator(ICupcake newCupcake) : base(newCupcake) { Console.WriteLine("Adding sprinkles"); }
public CupcakeDecorator(ICupcake newCupcake) { Console.WriteLine("Adding dough"); this._tempCupcake = newCupcake; }
public CreamCupcakeDecorator(ICupcake newCupcake) : base(newCupcake) { Console.WriteLine("Adding cream"); }