public static bool IsCriteriaOperatorValid(CriteriaOperator criteria) { var validator = new CriteriaValidator(); validator.Validate(criteria); return(validator.isCriteriaOperatorValid); }
public static IQueryable ApplyFilter(this IQueryable query, string filterExpression) { var criteria = CriteriaOperator.Parse(filterExpression); if (CriteriaValidator.IsCriteriaOperatorValid(criteria)) { query = query.AppendWhere(Converter, criteria); } return(query); }