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))); }
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))); }