public void SubstringFilter(bool isEqual) { var filter = new SubstringFilter("Name", "ShareFile", isEqual); filter.ToString().Should().Be("substringof('ShareFile', Name) eq " + isEqual.ToLowerString()); }
private IFilter CreateFilter(OperatorType operators, string propertyName, string propertyValue) { IFilter filter = null; switch (operators) { case OperatorType.eq: filter = new EqualToFilter(propertyName, propertyValue); break; case OperatorType.ne: filter = new NotEqualToFilter(propertyName, propertyValue); break; case OperatorType.startswith: filter = new StartsWithFilter(propertyName, propertyValue); break; case OperatorType.endswith: filter = new EndsWithFilter(propertyName, propertyValue); break; case OperatorType.substringof: filter = new SubstringFilter(propertyName, propertyValue); break; /* currently not supported case OperatorType.lt: filter = new LessThanFilter(propertyName, propertyValue); break; case OperatorType.le: filter = new LessThanOrEqualFilter(propertyName, propertyValue); break; case OperatorType.gt: filter = new GreaterThanFilter(propertyName, propertyValue); break; case OperatorType.ge: filter = new GreaterThanOrEqualFilter(propertyName, propertyValue); break; */ } return filter; }