Beispiel #1
0
        public static bool IsCriteriaOperatorValid(CriteriaOperator criteria)
        {
            CriteriaValidator validator = new CriteriaValidator();

            validator.Validate(criteria);
            return(validator.isCriteriaOperatorValid);
        }
        public static IQueryable ApplyFilter(this IQueryable query, string filterExpression)
        {
            CriteriaOperator criteria = CriteriaOperator.Parse(filterExpression);

            if (CriteriaValidator.IsCriteriaOperatorValid(criteria))
            {
                query = query.AppendWhere(Converter, criteria);
            }
            return(query);
        }