public ArrayList Traverse(Ordering order, TraverseEvent act, NodeEventArgs args)//trvlist = traversal list, rtnd = root node. { ArrayList trvlst = new ArrayList(); SimpleBinaryTreeNode.Traverse(ref trvlst, this, order, act, args); return(trvlst); }
public static void Traverse(ref ArrayList trvlst, SimpleBinaryTreeNode rtnd, Ordering order, TraverseEvent act, NodeEventArgs args)//trvlist = traversal list, rtnd = root node. { order.Invoke(ref trvlst, rtnd, order, act, args); }