public async Task OpenPullRequest(ForkData target, PullRequestRequest request, IEnumerable <string> labels) { if (target == null) { throw new ArgumentNullException(nameof(target)); } if (request == null) { throw new ArgumentNullException(nameof(request)); } var projectName = target.Owner; var repositoryName = target.Name; var mergeRequest = new MergeRequest { Title = request.Title, SourceBranch = request.Head, Description = request.Body, TargetBranch = request.BaseRef, Id = $"{projectName}/{repositoryName}", RemoveSourceBranch = request.DeleteBranchAfterMerge, Labels = labels.ToList() }; await _client.OpenMergeRequest(projectName, repositoryName, mergeRequest); }
public async Task OpenPullRequest(ForkData target, PullRequestRequest request, IEnumerable <string> labels) { var projectName = target.Owner; var repositoryName = target.Name; var mergeRequest = new MergeRequest { Title = request.Title, SourceBranch = request.Head, Description = request.Body, TargetBranch = request.BaseRef, Id = $"{projectName}/{repositoryName}" }; await _client.OpenMergeRequest(projectName, repositoryName, mergeRequest); }