public int EnumPresentationNodes(uint dwFlags, out IVsEnumNavInfoNodes ppEnum) { var path = new Stack <LibraryNode>(); for (LibraryNode node = this; node != null; node = node.Parent) { path.Push(node); } ppEnum = new VsEnumNavInfoNodes(path.GetEnumerator()); return(VSConstants.S_OK); }
public int Clone(out IVsEnumNavInfoNodes ppEnum) { ppEnum = new VsEnumNavInfoNodes(_nodeEnum); return(VSConstants.S_OK); }