using System.Threading.Tasks; namespace Octokit { /// /// A client for GitHub's Pull Request Review Requests API. /// /// /// See the Review Requests API documentation for more information. /// public interface IPullRequestReviewRequestsClient { /// /// 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 Task Get(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 Id of the repository /// The pull request number Task Get(long repositoryId, int number); /// /// 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 Task 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 Task 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 Task 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 Task Delete(long repositoryId, int number, PullRequestReviewRequest users); } }