Как загрузить PR из нескольких репозиториев из SearchIssuesResult? Элементы не имеют идентификаторов хранилища - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь найти все PR во всех репозиториях с указанным именем филиала. Я использую GitHub Enterprise.

SearchIssuesResult содержит свойство List<Issue> Items. Отдельные Issue s в этом списке имеют свойство Repository, но оно имеет значение null, а в свойстве родственного элемента PullRequest, по-видимому, отсутствуют все данные, заполненные в нем.

Поэтому я хочу загрузить PR напрямую, используя метод PullRequestsClient.Get или аналогичный, но для этого нужен идентификатор хранилища. Я сделал это с помощью отладчика, и результаты Issue, кажется, не содержат нигде в иерархии.

Я могу определить владельца и имя по различным URL-адресам, которые у меня есть (например, свойство HtmlUrl в Issue), но это выглядит очень неприлично и уродливо. Есть ли лучший способ сделать это, чем полагаться на форматы URL?

...