public static async Task <IEnumerable <Issue> > GetPerformanceIssuesForSprint(GitHubClient client) { Predicate <Issue> isRelevant = (Issue x) => IsPerformance(x); // 111 is Sprint 173 var homeIssues = await IssueUtilities.GetIssuesForMilestone(client, "nuget", "home", "111", isRelevant); // 15 is Sprint 173 var clientEngineeringIssues = await IssueUtilities.GetIssuesForMilestone(client, "nuget", "client.engineering", "15", isRelevant); var issues = homeIssues.Union(clientEngineeringIssues); return(issues);
static async Task Main(string[] args) { if (args.Length != 1) { Console.Error.WriteLine("Expected 1 argument (github PAT). Found " + args.Length); return; } var client = new GitHubClient(new ProductHeaderValue("nuget-github-issue-tagger")) { Credentials = new Credentials(args[0]) }; var unprocessedIssues = await IssueUtilities.GetUnprocessedIssues(client, "nuget", "home"); foreach (var issue in unprocessedIssues) { Console.WriteLine(issue.HtmlUrl); } }