public async Task OpenPullRequest(ForkData target, PullRequestRequest request, IEnumerable <string> labels) { var repos = await _client.GetGitRepositories(target.Owner); var repo = repos.Single(x => x.name == target.Name); var req = new PullRequest { title = request.Title, source = new Source { branch = new Branch { name = request.Head } }, destination = new Source { branch = new Branch { name = request.BaseRef } }, description = request.Body }; await _client.CreatePullRequest(req, target.Owner, repo.name); }
public async Task OpenPullRequest(ForkData target, PullRequestRequest request, IEnumerable <string> labels) { var repo = await _client.GetGitRepository(target.Owner, target.Name); var req = new PullRequest { title = request.Title, source = new Source { branch = new Branch { name = request.Head } }, destination = new Source { branch = new Branch { name = request.BaseRef } }, description = request.Body, close_source_branch = request.DeleteBranchAfterMerge }; await _client.CreatePullRequest(req, target.Owner, repo.name); }