private void FindNodeByValueInternal(List <CoreTreeNode> nodes, string value) { foreach (CoreTreeNode node in nodes) { if (node.Value == value) { _nodeByValue = node; break; } if (node.Nodes.Count > 0) { FindNodeByValueInternal(node.Nodes, value); } } }
public CoreTreeNode FindNodeByValue(List <CoreTreeNode> nodes, string value) { _nodeByValue = null; FindNodeByValueInternal(nodes, value); return(_nodeByValue); }