예제 #1
0
		protected override void AcceptVisitor (IElementVisitor visitor)
		{
			visitor.Visit (this);
			foreach (var c in Children) {
				c.Accept (visitor);
			}
			visitor.EndVisit (this);
		}
예제 #2
0
 protected override void AcceptVisitor(IElementVisitor visitor)
 {
     visitor.Visit(this);
     foreach (var c in Children)
     {
         c.Accept(visitor);
     }
     visitor.EndVisit(this);
 }
예제 #3
0
        public void Accept(IElementVisitor visitor)
        {
            visitor.Visit(this);

            if (this.HasChildNodes)
            {
                visitor.BeginContainer(this);
                foreach (var item in this.ChildNodes)
                {
                    if (item is IElementVisitorTarget evt)
                    {
                        evt.Accept(visitor);
                    }
                }
                visitor.EndContainer(this);
            }
        }
예제 #4
0
 public override void Accept(IElementVisitor visitor)
 {
     visitor.Visit(this);
 }
예제 #5
0
 public override string Accept(IElementVisitor <string> visitor)
 {
     return(visitor.Visit(this));
 }
예제 #6
0
 public void Accept(IElementVisitor visitor)
 {
     visitor.Visit(this);
 }
예제 #7
0
 public override TResult Accept <TState, TResult>(IElementVisitor <TState, TResult> visitor, TState state)
 {
     return(visitor.Visit(this, state));
 }
예제 #8
0
 protected override void AcceptVisitor(IElementVisitor visitor)
 {
     visitor.Visit(this);
     visitor.EndVisit(this);
 }
예제 #9
0
		protected override void AcceptVisitor (IElementVisitor visitor)
		{
			visitor.Visit (this);
			visitor.EndVisit (this);
		}
예제 #10
0
 /// <summary>
 /// Accepts the specified visitor.
 /// </summary>
 /// <param name="visitor">The visitor.</param>
 public void Accept(IElementVisitor visitor)
 {
     visitor.Visit(this);
 }
 /// <summary>
 /// Accepts the specified visitor.
 /// </summary>
 /// <param name="visitor">The visitor.</param>
 public override void Accept(IElementVisitor visitor)
 {
     visitor.Visit(this);
 }
예제 #12
0
 public T Visit <T>(IElementVisitor <T> visitor)
 {
     return(visitor.Visit(this));
 }