예제 #1
0
        public override IEnumerable <ContentItem> FilterChildren(IEnumerable <ContentItem> previousChildren, Query query)
        {
            if (query.Interface != Interfaces.Managing || (query.OnlyPages.HasValue && query.OnlyPages.Value != true))
            {
                return(previousChildren);
            }

            return(previousChildren.Union(nodes.GetChildren(query.Parent.Path)));
        }
예제 #2
0
        public override IEnumerable <ContentItem> AppendChildren(IEnumerable <ContentItem> previousChildren, Query query)
        {
            if (query.Interface != Interfaces.Managing)
            {
                return(previousChildren);
            }

            return(previousChildren.Union(nodes.GetChildren(query.Parent.Path)));
        }