/// <summary> /// Sorts and returns a description of a statue /// </summary> /// <param name="statue"> /// Statue to get description of /// </param> /// <returns> /// Sorted description of statue param /// </returns> public string SortAndRetrieveProductDescription(IStatue statue) { SortStatueDescription(statue.GetDescription()); return(FormatProductDescription()); }
/// <summary> /// Constructor /// </summary> /// <param name="originalStatue"> /// Object of statue to be decorated /// </param> public JewelDecorator(IStatue originalStatue) : base(originalStatue) { }
/// <summary> /// Empty Constructor /// </summary> /// <param name="originalStatue"> /// Object of statue to be decorated /// </param> public StickerDecorator(IStatue originalStatue) : base(originalStatue) { }
/// <summary> /// Constructor /// </summary> /// <param name="originalStatue"> /// The original statue /// </param> protected StatueDecorator(IStatue originalStatue) { _originalStatue = originalStatue; }
/// <summary> /// Empty Constructor /// </summary> /// <param name="originalStatue"> /// Object of statue to be decorated /// </param> public ColorDecorator(IStatue originalStatue) : base(originalStatue) { }