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);
Example #2
0
        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);
            }
        }