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 GetAll(string owner, string name, int number); /// /// 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 /// Options for changing the API response IObservable GetAll(string owner, string name, int number, ApiOptions options); /// /// 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 GetAll(long repositoryId, int number); /// /// 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 /// Options for changing the API response IObservable GetAll(long repositoryId, int number, ApiOptions options); /// /// 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 number, 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 number, 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 review comment number /// List of logins of users that will be not longer requested for review IObservable Delete(string owner, string name, int number, 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 review comment number /// List of logins of users that will be not longer requested for review IObservable Delete(long repositoryId, int number, PullRequestReviewRequest users); } }