public static FamilyDecorator GetDecorator(Domain.Parent item) { if (item.GetType() == typeof(Domain.Parent)) { return(new ParentDecorator(item)); } else if (item.GetType() == typeof(Domain.Son)) { return(new SonDecorator(item)); } else if (item.GetType() == typeof(Domain.Daughter)) { return(new DaughterDecorator(item)); } return(null); }
internal DaughterDecorator(Domain.Parent daughter) : base(daughter) { }
internal FamilyDecorator(Domain.Parent member) { _member = member; }
internal SonDecorator(Domain.Parent son) : base(son) { this._member = son; }
internal ParentDecorator(Domain.Parent parent) : base(parent) { }
public ParentDecorator(Domain.Parent parent) { this._member = parent; }
public DaughterDecorator(Domain.Parent daughter) { this._member = daughter; }
public SonDecorator(Domain.Parent son) { this._member = son; }