async Task <FetchRowsResult> GetIssuesAsync(FetchRowsAsyncArgs args) { var take = args.Take ?? 30; var issues = await IssuesService.GetIssuesAsync( skip : args.Skip, take : take, sortOrder : GetIssueSortOrder(args.SortOrder), filter : (IssueFilter)args.Filter); return(new FetchRowsResult(issues, hasMoreRows: issues.Length == take)); }
async Task <FetchRowsResult> GetIssuesAsync(FetchRowsAsyncArgs args) { var take = args.Take ?? 30; var issues = await client.FetchIssuesAsync(new Fetch { Skip = args.Skip, Take = take, Sort = GetIssueSortOrder(args.SortOrder), Filter = (IssueFilter)args.Filter }); var issuesArray = issues.Items.ToArray(); return(new FetchRowsResult(issuesArray, hasMoreRows: issuesArray.Length == take)); }
public void FetchIssues(FetchRowsAsyncArgs args) { args.Result = GetIssuesAsync(args); }