Ejemplo n.º 1
0
 public abstract void VisitConcreteElementB(ConcreteElementB concreteElementB);
Ejemplo n.º 2
0
 public override void VisitConcreteElementB(ConcreteElementB concreteElementB)
 {
     Console.WriteLine("{0} is visited by {1}", concreteElementB, this);
 }
Ejemplo n.º 3
0
 public override string Visit(ConcreteElementB element)
 {
     return $"{element.GetType().Name} visited by {GetType().Name}";
 }
Ejemplo n.º 4
0
 public abstract string Visit(ConcreteElementB element);
Ejemplo n.º 5
0
 public abstract void VisitConcreteElementB(ConcreteElementB element);
 public void VisitorElementB(ConcreteElementB element)
 {
     // Concrete visitor 2 on element b
 }
Ejemplo n.º 7
0
 public abstract void VisitConcreteElementB(ConcreteElementB concreteElementA);
Ejemplo n.º 8
0
 public override void VisitConcreteElementB(ConcreteElementB concreteElementB)
 {
     Console.WriteLine("{0} visited by {1}", concreteElementB.GetType().Name, this.GetType().Name);
 }
Ejemplo n.º 9
0
 public void VisitConcreteElementB(ConcreteElementB concreteElementB)
 {
     Console.WriteLine("visitConcreteElementB by ConcreteVisitorA");
 }