private SampleOpenedPullRequest() { var pullRequestsResource = SampleRepositories.TestRepository.RepositoryResource.PullRequestsResource(); // create the sample pull request var pullRequest = new PullRequest { title = "a good work to approve", source = new Source { branch = new Branch { name = "branchToAccept" } } }; this.PullRequest = pullRequestsResource.PostPullRequest(pullRequest); this.PullRequestResource = pullRequestsResource.PullRequestResource(this.PullRequest.id.GetValueOrDefault()); // create some comments on it var pullRequestCommentsResource = this.PullRequestResource.CommentsResource; this.GlobalComment = pullRequestCommentsResource.PostComment("This PR is just for testing purposes."); this.ResponseComment = pullRequestCommentsResource.PostComment("OK I understand", GlobalComment.id); }
public async Task <PullRequestComment> CreateRepositoryPullRequestCommentAsync(string workspaceId, string repositorySlug, string pullRequestId, PullRequestComment pullRequestComment) { var response = await GetPullRequestsUrl(workspaceId, repositorySlug, $"/{pullRequestId}/comments") .PostJsonAsync(pullRequestComment) .ConfigureAwait(false); return(await HandleResponseAsync <PullRequestComment>(response).ConfigureAwait(false)); }
public Task Save(PullRequestComment comment) { _entities[comment.CommentId] = comment; return(Task.CompletedTask); }