using System; using System.Reactive; namespace Octokit.Reactive { /// /// A client for GitHub's Pull Request Review Requests API. /// /// /// See the Review Requests API documentation for more information. /// public interface IObservablePullRequestReviewRequestsClient { /// /// Gets review requests for a specified pull request. /// /// https://developer.github.com/v3/pulls/review_requests/#list-review-requests /// The owner of the repository /// The name of the repository /// The pull request number IObservable Get(string owner, string name, int pullRequestNumber); /// /// Gets review requests for a specified pull request. /// /// https://developer.github.com/v3/pulls/review_requests/#list-review-requests /// The Id of the repository /// The pull request number IObservable Get(long repositoryId, int pullRequestNumber); /// /// Creates review requests on a pull request for specified users. /// /// https://developer.github.com/v3/pulls/review_requests/#create-a-review-request /// The owner of the repository /// The name of the repository /// The pull request number /// List of logins of user will be requested for review IObservable Create(string owner, string name, int pullRequestNumber, PullRequestReviewRequest users); /// /// Creates review requests on a pull request for specified users. /// /// https://developer.github.com/v3/pulls/review_requests/#create-a-review-request /// The Id of the repository /// The pull request number /// List of logins of user will be requested for review IObservable Create(long repositoryId, int pullRequestNumber, PullRequestReviewRequest users); /// /// Deletes review request for given users on a pull request. /// /// https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request /// The owner of the repository /// The name of the repository /// The pull request number /// List of logins of users that will be not longer requested for review IObservable Delete(string owner, string name, int pullRequestNumber, PullRequestReviewRequest users); /// /// Deletes review request for given users on a pull request. /// /// https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request /// The Id of the repository /// The pull request number /// List of logins of users that will be not longer requested for review IObservable Delete(long repositoryId, int pullRequestNumber, PullRequestReviewRequest users); } }