我正在尝试在。net 5控制台应用程序中添加/删除分配的用户。
我正在使用图书馆octokit.net,我能够获得PR并看到分配的实际用户,但它是只读集合,我找不到更新它的方法。
PullRequest.Update()方法只有几个字段需要更新,比如标题、正文和状态,其他没有。
任何帮助将不胜感激,谢谢!
我发现了如何实现这一点,如果有人有同样的问题,请留下答案。
在octokit.net中,你可以通过问题获得拉请求的分配,即使你没有在GitHub中创建问题。
添加和删除被分配者的例子:
var productInformation = new ProductHeaderValue("owner");
var credentials = new Credentials("your token");
var gitHubClient = new GitHubClient(productInformation) { Credentials = credentials };
await gitHubClient.Issue.Assignee.RemoveAssignees("owner", "name", PrNumber, new AssigneesUpdate(new List<string>() { "userLogin" }));
await gitHubClient.Issue.Assignee.AddAssignees("owner", "name", PrNumber, new AssigneesUpdate(new List<string>() { "userLogin" }));