public void Accept(IAvlNodeVisitor <T> visitor) { var proceed = visitor.Visit(this); if (proceed.HasFlag(Proceed.Left)) { this.Left.Accept(visitor); } if (proceed.HasFlag(Proceed.Right)) { this.Right.Accept(visitor); } }
public void Accept(IAvlNodeVisitor <T> visitor) { visitor.Visit(this); }