public static void AcceptVisitor(this BranchTree branch, IBranchTreeVisitor treeVisitor, int level = 0) { treeVisitor.Visit(branch, level); foreach (var childBranch in branch.ChildBranches) { childBranch.AcceptVisitor(treeVisitor, level + 1); } }
public static void AcceptVisitor(this BranchTree branch, IBranchTreeVisitor treeVisitor, int level = 0) { treeVisitor.Visit(branch, level); foreach (var childBranch in branch.ChildBranches) { childBranch.AcceptVisitor(treeVisitor, level + 1); } }