private GetParents ( ) : XLibrary.NodeModel[] | ||
Результат | XLibrary.NodeModel[] |
private bool IsNodeFiltered(bool select, NodeModel node) { var map = select ? FilteredNodes : IgnoredNodes; foreach (var parent in node.GetParents()) { if (map.Contains(parent.ID)) { return(true); } } return(false); }
private NodeModel[] GetParents(int count, bool includeRoot) { count++; // count is also the index position of this node from the back NodeModel[] result = null; if (Parent == null || (!includeRoot && Parent.ObjType == XObjType.Root)) { result = new NodeModel[count]; } else { result = Parent.GetParents(count, includeRoot); } result[result.Length - count] = this; return(result); }
private bool IsNodeFiltered(bool select, NodeModel node) { var map = select ? FilteredNodes : IgnoredNodes; foreach (var parent in node.GetParents()) if (map.Contains(parent.ID)) return true; return false; }