/// <summary> /// Query documents with the specified field and culture /// </summary> public static INestedBooleanOperation Field <T>(this INestedQuery query, string fieldName, string fieldCulture, T fieldValue) where T : struct { var cultureField = GetFieldName(fieldName, fieldCulture); return(query.Field <T>(cultureField, fieldValue)); }
/// <summary> /// Query documents with the specified field and culture /// </summary> public static INestedBooleanOperation Field(this INestedQuery query, string fieldName, string fieldCulture, IExamineValue fieldValue) { var cultureField = GetFieldName(fieldName, fieldCulture); return(query.Field(cultureField, fieldValue)); }
/// <summary> /// Query documents with the specified name and culture /// </summary> public static INestedBooleanOperation NodeName(this INestedQuery query, string nodeName, string culture) { return(query.Field("nodeName", culture, nodeName)); }
/// <summary> /// Query documents marked as visible /// </summary> /// <remarks> /// A document is marked as visible when <c>umbracoNaviHide</c> is set to <c>false</c> /// </remarks> public static INestedBooleanOperation IsVisble(this INestedQuery query) { return(query.Field("umbracoNaviHide", "0")); }
/// <summary> /// Query documents marked as published /// </summary> public static INestedBooleanOperation IsPublished(this INestedQuery query) { return(query.Field("__Published", "y")); }
/// <summary> /// Query documents with the specified template ID assigned /// </summary> /// <remarks> /// If no <paramref name="templateId"/> is given, queries for documents without a template ID assigned /// </remarks> public static INestedBooleanOperation HasTemplate(this INestedQuery query, int templateId = 0) { return(query.Field("templateID", templateId.ToString())); }