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