Asynchronously download GitHub prs from two repos
public async Task<IEnumerable<PullRequest>> GetPullRequestsAsync(string owner, string repo) { var client = GetClient(); var request = new PullRequestRequest { State = ItemStateFilter.All, SortProperty = PullRequestSort.Updated, SortDirection = SortDirection.Descending }; return await client.PullRequest.GetAllForRepository(owner, repo, request); } public async Task<IEnumerable<PullRequest>> GetPullRequestsAsync(IEnumerable<string> repos) { var client = GetClient(); var prs = new List<PullRequest>(); foreach (var repo in repos) { prs.AddRange(await GetPullRequestsAsync(repo)); } return prs; } var prs = await GetPullRequestsAsync(new[] { "OctopusDeploy", "OctopusDeploy/OctopusDeploy-API" });