public void InOrderEnum(INodeFetcher fetcher) { if (_root == _null || fetcher == null) { return; } InOrderEnum(fetcher, _root); }
private void InOrderEnum(INodeFetcher fetcher, RBNodeBase node) { fetcher.NodeFetched(node); if (node._left != _null) { InOrderEnum(fetcher, node._left); } if (node._right != _null) { InOrderEnum(fetcher, node._right); } }