Пример #1
0
 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);
 }
Пример #2
0
 internal DaughterDecorator(Domain.Parent daughter)
     : base(daughter)
 {
 }
Пример #3
0
 internal FamilyDecorator(Domain.Parent member)
 {
     _member = member;
 }
Пример #4
0
 internal SonDecorator(Domain.Parent son)
     : base(son)
 {
     this._member = son;
 }
Пример #5
0
 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;
 }