コード例 #1
0
        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);
        }
コード例 #2
0
        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);
 }