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 <IReadOnlyList <Repository> > GetRepositoriesForOrganisation(string projectName) { var repos = await _client.GetGitRepositories(projectName); return(repos.Select(MapRepository) .ToList()); }