public TResult Execute <TResult>(Expression expression) { var subexpression = FindSubexpression(expression); var result = jiraQuery.EnumerateIssuesByQuery( CreateJql(subexpression.Expression), null, GetStart(subexpression.Expression)); if (subexpression.Complete) { return((TResult)result); } var queryable = result.AsQueryable(); var trimmedExpression = SplitExpression(expression, subexpression.Expression, queryable); return(queryable.Provider.Execute <TResult>(trimmedExpression)); }
public IEnumerable <Issue> EnumerateIssuesByQuery(String jqlQuery, String[] fields, Int32 startIndex) { return(client.EnumerateIssuesByQuery(jqlQuery, fields, startIndex).Select(Issue.From)); }