/// <summary> /// Adds <see cref="PullRequestMergeMethod"/> value to PR merge request. /// </summary> /// <param name="value"><see cref="MergePullRequest"/> instance.</param> /// <param name="mergeMethod"><see cref="PullRequestMergeMethod"/> value.</param> /// <returns>Returns the <see cref="MergePullRequest"/> instance.</returns> public static MergePullRequest WithMergeMethod(this MergePullRequest value, PullRequestMergeMethod mergeMethod) { if (value == null) { throw new ArgumentNullException(nameof(value)); } value.MergeMethod = mergeMethod; return(value); }
public PullRequestMerge MergePullRequest(Repository repository, int pullRequestId, PullRequestMergeMethod mergeMethod) { var mergePullRequest = new MergePullRequest { MergeMethod = mergeMethod }; var mergePullRequestTask = octoClient.PullRequest.Merge(repository.Id, pullRequestId, mergePullRequest); return(mergePullRequestTask.Result); }
public void Given_Null_Parameters_When_WithMergeMethod_Invoked_Then_It_Return_Value(PullRequestMergeMethod value, PullRequestMergeMethod expected) { var mpr = new MergePullRequest(); var result = MergePullRequestExtensions.WithMergeMethod(mpr, value); result.MergeMethod.Should().Be(expected); }
public PullRequestMerge MergePullRequest(Repository repository, int pullRequestId, PullRequestMergeMethod mergeMethod, string commitTitle) { var mergePullRequest = new MergePullRequest { CommitTitle = commitTitle, MergeMethod = mergeMethod }; var mergePullRequestTask = octoClient.PullRequest.Merge(repository.Id, pullRequestId, mergePullRequest); return(mergePullRequestTask.Result); }