GetParents() приватный Метод

private GetParents ( ) : XLibrary.NodeModel[]
Результат XLibrary.NodeModel[]
Пример #1
0
        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);
        }
Пример #2
0
        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;
        }