protected override void VisitWhereCategory(WhereCategoryExpression expression) { if (query is TranslatedTextContentQuery) { TranslatedTextContentQuery textContentQuery = (TranslatedTextContentQuery)query; var categoryQuery = (new TextContentQueryTranslator()).Translate(expression.CategoryQuery); textContentQuery.CategroyQueries = textContentQuery.CategroyQueries.Concat(new[] { (TranslatedTextContentQuery)categoryQuery }); } }
protected override void VisitWhereCategory(WhereCategoryExpression expression) { throw new NotSupportedException(); //CategoryQueries = CategoryQueries.Concat(new[] { expression.CategoryQuery }); }
protected override void VisitWhereCategory(WhereCategoryExpression expression) { ThrowNotSupported(); }
protected override void VisitWhereCategory(WhereCategoryExpression expression) { CategoryQueries = CategoryQueries.Concat(new[] { expression.CategoryQuery }); }
public static IContentQuery <TextContent> WhereCategory(this IContentQuery <TextContent> source, IContentQuery <TextContent> categoryQuery) { var expression = new WhereCategoryExpression(source.Expression, categoryQuery); return(source.Create(expression)); }
protected abstract void VisitWhereCategory(WhereCategoryExpression expression);