public static int IndexOf(this IReadableNodeContainer container, Predicate <ITreeNode> predicate) { for (var i = 0; i < container.Nodes.Count; ++i) { if (predicate(container.Nodes[i])) { return(i); } } return(-1); }
public static int IndexOf(this IReadableNodeContainer container, ITreeNode node) { return(container.IndexOf(n => ReferenceEquals(n, node))); }