我正在尝试查找具有给定分支名称的所有回购中的所有PR。我正在使用GitHub Enterprise。
SearchIssuesResult
包含一个List<Issue> Items
属性。该列表中的各个Issue
具有一个Repository
属性,但它为null,并且其兄弟属性PullRequest
似乎没有填充所有数据。
因此,我想使用PullRequestsClient.Get
方法或类似方法直接加载PR,但这需要一个存储库ID。我已经用调试器实现了这一点,Issue
结果似乎在层次结构中的任何地方都不包含。
我可以从我确实可以使用的各种URL(例如HtmlUrl
的{{1}}属性)中推断出所有者和名称,但这看起来非常笨拙且难看。有没有比依靠URL格式更好的方法了?