private void _addNodesToTreeView(ref TreeNode node, ref IEnumerableCollectionPair<string> Res, int resultsMode) { foreach (var WordNode in Res.Nodes) { TreeNode newNode = null; if (resultsMode == AppContext.ResultsFormatViewCompreno) newNode = node.Nodes.Add(_sentence.ElementList.Find(x => x.Id == WordNode.Data).ToString()); if (WordNode.DirectChildCount > 0 && (newNode != null)) { var nodesToFind = WordNode.DirectChildren; _addNodesToTreeView(ref newNode, ref nodesToFind, resultsMode); } } }
private void _addNodesToTreeView(ref TreeNode node, ref IEnumerableCollectionPair<int> Res) { foreach (var WordNode in Res.Nodes) { TreeNode newNode = null; newNode = node.Nodes.Add(_sentence.WordList.Find(x => x.Id == WordNode.Data).ToString()); if (WordNode.DirectChildCount > 0 && (newNode != null)) { IEnumerableCollectionPair<int> nodesToFind = WordNode.DirectChildren; _addNodesToTreeView(ref newNode, ref nodesToFind); } } }