示例#1
0
 /// <summary>
 /// Adds support for the visitor pattern, enabling the appropriate Visit() method to be called on the visitor
 /// depending on its concrete type.
 /// </summary>
 /// <param name="visitor">Visitor.</param>
 internal void DoVisit(IControlVisitor visitor)
 {
     ModelUtils.VisitHelper(typeof(IControlVisitor), visitor, this);
 }
 public bool Visit(IControlVisitor IControlVisitor)
 {
     return IControlVisitor.MakeFancyDecorator(this);
 }
 public bool Visit(IControlVisitor IControlVisitor)
 {
     return IControlVisitor.OnButton (this);
 }
 public bool Visit(IControlVisitor IControlVisitor)
 {
     return IControlVisitor.OnLabel (this);
 }