예제 #1
0
 public static Parameter Below(ContentItem ancestor)
 {
     return(Parameter.Like("AncestralTrail", ancestor.GetTrail() + "%"));
 }
예제 #2
0
 public static ParameterCollection BelowOrSelf(ContentItem ancestorOrSelf)
 {
     return(Parameter.Equal("ID", ancestorOrSelf.ID)
            | Parameter.Like("AncestralTrail", ancestorOrSelf.GetTrail() + "%"));
 }
예제 #3
0
 public static int CountDescendants(this IRepository <ContentItem> repository, ContentItem ancestor)
 {
     return((int)repository.Count(Parameter.Like("AncestralTrail", ancestor.GetTrail() + "%")));
 }