public SearchStatement ParseStatement(string[] splitStatement) { var searchStatement = new SearchStatement { Condition = splitStatement[0], Element = splitStatement[1], }; if (splitStatement.Count() == 3) { searchStatement.Value = splitStatement[2]; } return(searchStatement); }
public IQueryable <T> ApplyStatementToQuery <T>(SearchStatement statement, IQueryable <T> queryable) { return(queryable.Include(statement.Element)); }
public IQueryable <T> ApplyStatementToQuery <T>(SearchStatement statement, IQueryable <T> queryable) { int numberToSkip; return(int.TryParse(statement.Value, out numberToSkip) ? queryable.Skip(numberToSkip) : queryable); }