public HouseDecorator(WormerBaseInterface wormer) : base(wormer) { wormer.BaseTemperature += _baseTemperatureWithHouse; var person = wormer as ConcretePerson; if (person != null) { wormer.BaseTemperature += person.BodyTemperature; } _baseTemperatureWithHouse = wormer.BaseTemperature; this.BaseTemperature = _baseTemperatureWithHouse; }
public TshirtDecorator(WormerBaseInterface wormer) : base(wormer) { wormer.BaseTemperature += _tshirtTemperature; var person = wormer as ConcretePerson; if (person != null) { wormer.BaseTemperature += person.BodyTemperature; } _baseTemperatureWithTshort = wormer.BaseTemperature; this.BaseTemperature = _baseTemperatureWithTshort; }
public ClothBaseDecorator(WormerBaseInterface wormer) { this._wormer = wormer; }
public void SetComponent(WormerBaseInterface wormer) { this._wormer = wormer; }