Exemplo n.º 1
0
 public async static Task <IssueData[]> GetIssuesAsync(int page, int pageSize, IssueSortOrder sortOrder, IssueFilter filter)
 {
     return(await Task.Run(() => {
         var issues = IssuesHelper.SortIssues(sortOrder, AllIssues.Value);
         if (filter != null)
         {
             issues = IssuesHelper.FilterIssues(filter, issues);
         }
         issues = issues.Skip(page *pageSize).Take(pageSize);
         return issues.ToArray();
     }));
 }
Exemplo n.º 2
0
 public async static Task <IssuesSummaries> GetSummariesAsync(IssueFilter filter)
 {
     return(await Task.Run(() => {
         return new IssuesSummaries(count: IssuesHelper.FilterIssues(filter, AllIssues.Value).Count());
     }));
 }