public virtual void VisitNode(TreeNodeViewModel node) { if (node != null) { node.AcceptVisitor(this); } }
public override void VisitNode(TreeNodeViewModel node) { if (node == null) { return; } _recursionDepth++; try { StackGuard.EnsureSufficientExecutionStack(_recursionDepth); node.AcceptVisitor(this); } finally { _recursionDepth--; } }
public virtual TResult VisitNode(TreeNodeViewModel node, TInput input) => node != null ? node.AcceptVisitor(this, input) : DefaultValue;