mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-05-27 16:42:03 +00:00
c5d5df5b08
* Add CheckRunEventPayload * add CheckRunEventPayload into all the right places * forgot integration tests for RepositoryId methods (+1 squashed commits) Squashed commits: [b2445bf3] Implement Create CheckRun methods for normal and observable clients including unit and integration tests and xmldoc comments * Implement Update CheckRun method Refactored NewCheckRun to inherit CheckRunUpdate since they share all fields except HeadSha * Implement GetAllForReference method * Implement GetAllForCheckSuite method * tweak XmlDoc to match github documentation * Implement Get method * Implement GetAllAnnotations Moved CheckRunAnnotation model from Request to Common and added a parameterless ctor, since it is now a response model as well as a request model * Split common CheckRunAnnotation model into separate response and request models due to different field and ctor requirements Rename other CheckRun request sub classes to be consistent with NewCheckRunAnnotation (eg NewCheckRunOutput, NewCheckRunImage, etc) * add title field back into CheckRunAnnotation * fix up XmlDocs * fix mutable response property - hooray for convention tests!
410 lines
22 KiB
C#
410 lines
22 KiB
C#
using System;
|
|
using System.Reactive.Threading.Tasks;
|
|
using Octokit.Reactive.Internal;
|
|
|
|
namespace Octokit.Reactive
|
|
{
|
|
/// <summary>
|
|
/// A client for GitHub's Check Runs API
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
public class ObservableCheckRunsClient : IObservableCheckRunsClient
|
|
{
|
|
readonly ICheckRunsClient _client;
|
|
readonly IConnection _connection;
|
|
|
|
/// <summary>
|
|
/// Initializes a new GitHub Check Runs API client
|
|
/// </summary>
|
|
/// <param name="client">An <see cref="IGitHubClient" /> used to make the requests</param>
|
|
public ObservableCheckRunsClient(IGitHubClient client)
|
|
{
|
|
Ensure.ArgumentNotNull(client, nameof(client));
|
|
|
|
_client = client.Check.Run;
|
|
_connection = client.Connection;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Creates a new check run for a specific commit in a repository
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#create-a-check-run">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="owner">The owner of the repository</param>
|
|
/// <param name="name">The name of the repository</param>
|
|
/// <param name="newCheckRun">Details of the Check Run to create</param>
|
|
public IObservable<CheckRun> Create(string owner, string name, NewCheckRun newCheckRun)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
|
|
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
|
|
Ensure.ArgumentNotNull(newCheckRun, nameof(newCheckRun));
|
|
|
|
return _client.Create(owner, name, newCheckRun).ToObservable();
|
|
}
|
|
|
|
/// <summary>
|
|
/// Creates a new check run for a specific commit in a repository
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#create-a-check-run">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="repositoryId">The Id of the repository</param>
|
|
/// <param name="newCheckRun">Details of the Check Run to create</param>
|
|
public IObservable<CheckRun> Create(long repositoryId, NewCheckRun newCheckRun)
|
|
{
|
|
Ensure.ArgumentNotNull(newCheckRun, nameof(newCheckRun));
|
|
|
|
return _client.Create(repositoryId, newCheckRun).ToObservable();
|
|
}
|
|
|
|
/// <summary>
|
|
/// Updates a check run for a specific commit in a repository
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#update-a-check-run">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="owner">The owner of the repository</param>
|
|
/// <param name="name">The name of the repository</param>
|
|
/// <param name="checkRunId">The Id of the check run</param>
|
|
/// <param name="checkRunUpdate">The updates to the check run</param>
|
|
public IObservable<CheckRun> Update(string owner, string name, long checkRunId, CheckRunUpdate checkRunUpdate)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
|
|
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
|
|
Ensure.ArgumentNotNull(checkRunUpdate, nameof(checkRunUpdate));
|
|
|
|
return _client.Update(owner, name, checkRunId, checkRunUpdate).ToObservable();
|
|
}
|
|
|
|
/// <summary>
|
|
/// Updates a check run for a specific commit in a repository
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#update-a-check-run">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="repositoryId">The Id of the repository</param>
|
|
/// <param name="checkRunId">The Id of the check run</param>
|
|
/// <param name="checkRunUpdate">The updates to the check run</param>
|
|
public IObservable<CheckRun> Update(long repositoryId, long checkRunId, CheckRunUpdate checkRunUpdate)
|
|
{
|
|
Ensure.ArgumentNotNull(checkRunUpdate, nameof(checkRunUpdate));
|
|
|
|
return _client.Update(repositoryId, checkRunId, checkRunUpdate).ToObservable();
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-check-runs-for-a-specific-ref">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="owner">The owner of the repository</param>
|
|
/// <param name="name">The name of the repository</param>
|
|
/// <param name="reference">The commit reference (can be a SHA, branch name, or a tag name)</param>
|
|
public IObservable<CheckRunsResponse> GetAllForReference(string owner, string name, string reference)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
|
|
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
|
|
Ensure.ArgumentNotNullOrEmptyString(reference, nameof(reference));
|
|
|
|
return GetAllForReference(owner, name, reference, new CheckRunRequest(), ApiOptions.None);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-check-runs-for-a-specific-ref">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="repositoryId">The Id of the repository</param>
|
|
/// <param name="reference">The commit reference (can be a SHA, branch name, or a tag name)</param>
|
|
public IObservable<CheckRunsResponse> GetAllForReference(long repositoryId, string reference)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(reference, nameof(reference));
|
|
|
|
return GetAllForReference(repositoryId, reference, new CheckRunRequest(), ApiOptions.None);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-check-runs-for-a-specific-ref">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="owner">The owner of the repository</param>
|
|
/// <param name="name">The name of the repository</param>
|
|
/// <param name="reference">The commit reference (can be a SHA, branch name, or a tag name)</param>
|
|
/// <param name="checkRunRequest">Details to filter the request, such as by check name</param>
|
|
public IObservable<CheckRunsResponse> GetAllForReference(string owner, string name, string reference, CheckRunRequest checkRunRequest)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
|
|
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
|
|
Ensure.ArgumentNotNullOrEmptyString(reference, nameof(reference));
|
|
Ensure.ArgumentNotNull(checkRunRequest, nameof(checkRunRequest));
|
|
|
|
return GetAllForReference(owner, name, reference, checkRunRequest, ApiOptions.None);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-check-runs-for-a-specific-ref">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="repositoryId">The Id of the repository</param>
|
|
/// <param name="reference">The commit reference (can be a SHA, branch name, or a tag name)</param>
|
|
/// <param name="checkRunRequest">Details to filter the request, such as by check name</param>
|
|
public IObservable<CheckRunsResponse> GetAllForReference(long repositoryId, string reference, CheckRunRequest checkRunRequest)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(reference, nameof(reference));
|
|
Ensure.ArgumentNotNull(checkRunRequest, nameof(checkRunRequest));
|
|
|
|
return GetAllForReference(repositoryId, reference, checkRunRequest, ApiOptions.None);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-check-runs-for-a-specific-ref">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="owner">The owner of the repository</param>
|
|
/// <param name="name">The name of the repository</param>
|
|
/// <param name="reference">The commit reference (can be a SHA, branch name, or a tag name)</param>
|
|
/// <param name="checkRunRequest">Details to filter the request, such as by check name</param>
|
|
/// <param name="options">Options to change the API response</param>
|
|
public IObservable<CheckRunsResponse> GetAllForReference(string owner, string name, string reference, CheckRunRequest checkRunRequest, ApiOptions options)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
|
|
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
|
|
Ensure.ArgumentNotNullOrEmptyString(reference, nameof(reference));
|
|
Ensure.ArgumentNotNull(checkRunRequest, nameof(checkRunRequest));
|
|
Ensure.ArgumentNotNull(options, nameof(options));
|
|
|
|
return _connection.GetAndFlattenAllPages<CheckRunsResponse>(ApiUrls.CheckRunsForReference(owner, name, reference), checkRunRequest.ToParametersDictionary(), AcceptHeaders.ChecksApiPreview, options);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-check-runs-for-a-specific-ref">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="repositoryId">The Id of the repository</param>
|
|
/// <param name="reference">The commit reference (can be a SHA, branch name, or a tag name)</param>
|
|
/// <param name="checkRunRequest">Details to filter the request, such as by check name</param>
|
|
/// <param name="options">Options to change the API response</param>
|
|
public IObservable<CheckRunsResponse> GetAllForReference(long repositoryId, string reference, CheckRunRequest checkRunRequest, ApiOptions options)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(reference, nameof(reference));
|
|
Ensure.ArgumentNotNull(checkRunRequest, nameof(checkRunRequest));
|
|
Ensure.ArgumentNotNull(options, nameof(options));
|
|
|
|
return _connection.GetAndFlattenAllPages<CheckRunsResponse>(ApiUrls.CheckRunsForReference(repositoryId, reference), checkRunRequest.ToParametersDictionary(), AcceptHeaders.ChecksApiPreview, options);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists check runs for a check suite using its Id
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-check-runs-in-a-check-suite">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="owner">The owner of the repository</param>
|
|
/// <param name="name">The name of the repository</param>
|
|
/// <param name="checkSuiteId">The Id of the check suite</param>
|
|
public IObservable<CheckRunsResponse> GetAllForCheckSuite(string owner, string name, long checkSuiteId)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
|
|
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
|
|
|
|
return GetAllForCheckSuite(owner, name, checkSuiteId, new CheckRunRequest(), ApiOptions.None);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists check runs for a check suite using its Id
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-check-runs-in-a-check-suite">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="repositoryId">The Id of the repository</param>
|
|
/// <param name="checkSuiteId">The Id of the check suite</param>
|
|
public IObservable<CheckRunsResponse> GetAllForCheckSuite(long repositoryId, long checkSuiteId)
|
|
{
|
|
return GetAllForCheckSuite(repositoryId, checkSuiteId, new CheckRunRequest(), ApiOptions.None);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists check runs for a check suite using its Id
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-check-runs-in-a-check-suite">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="owner">The owner of the repository</param>
|
|
/// <param name="name">The name of the repository</param>
|
|
/// <param name="checkSuiteId">The Id of the check suite</param>
|
|
/// <param name="checkRunRequest">Details to filter the request, such as by check name</param>
|
|
public IObservable<CheckRunsResponse> GetAllForCheckSuite(string owner, string name, long checkSuiteId, CheckRunRequest checkRunRequest)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
|
|
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
|
|
Ensure.ArgumentNotNull(checkRunRequest, nameof(checkRunRequest));
|
|
|
|
return GetAllForCheckSuite(owner, name, checkSuiteId, checkRunRequest, ApiOptions.None);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists check runs for a check suite using its Id
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-check-runs-in-a-check-suite">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="repositoryId">The Id of the repository</param>
|
|
/// <param name="checkSuiteId">The Id of the check suite</param>
|
|
/// <param name="checkRunRequest">Details to filter the request, such as by check name</param>
|
|
public IObservable<CheckRunsResponse> GetAllForCheckSuite(long repositoryId, long checkSuiteId, CheckRunRequest checkRunRequest)
|
|
{
|
|
Ensure.ArgumentNotNull(checkRunRequest, nameof(checkRunRequest));
|
|
|
|
return GetAllForCheckSuite(repositoryId, checkSuiteId, checkRunRequest, ApiOptions.None);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists check runs for a check suite using its Id
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-check-runs-in-a-check-suite">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="owner">The owner of the repository</param>
|
|
/// <param name="name">The name of the repository</param>
|
|
/// <param name="checkSuiteId">The Id of the check suite</param>
|
|
/// <param name="checkRunRequest">Details to filter the request, such as by check name</param>
|
|
/// <param name="options">Options to change the API response</param>
|
|
public IObservable<CheckRunsResponse> GetAllForCheckSuite(string owner, string name, long checkSuiteId, CheckRunRequest checkRunRequest, ApiOptions options)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
|
|
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
|
|
Ensure.ArgumentNotNull(checkRunRequest, nameof(checkRunRequest));
|
|
Ensure.ArgumentNotNull(options, nameof(options));
|
|
|
|
return _connection.GetAndFlattenAllPages<CheckRunsResponse>(ApiUrls.CheckRunsForCheckSuite(owner, name, checkSuiteId), checkRunRequest.ToParametersDictionary(), AcceptHeaders.ChecksApiPreview, options);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists check runs for a check suite using its Id
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-check-runs-in-a-check-suite">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="repositoryId">The Id of the repository</param>
|
|
/// <param name="checkSuiteId">The Id of the check suite</param>
|
|
/// <param name="checkRunRequest">Details to filter the request, such as by check name</param>
|
|
/// <param name="options">Options to change the API response</param>
|
|
public IObservable<CheckRunsResponse> GetAllForCheckSuite(long repositoryId, long checkSuiteId, CheckRunRequest checkRunRequest, ApiOptions options)
|
|
{
|
|
Ensure.ArgumentNotNull(checkRunRequest, nameof(checkRunRequest));
|
|
Ensure.ArgumentNotNull(options, nameof(options));
|
|
|
|
return _connection.GetAndFlattenAllPages<CheckRunsResponse>(ApiUrls.CheckRunsForCheckSuite(repositoryId, checkSuiteId), checkRunRequest.ToParametersDictionary(), AcceptHeaders.ChecksApiPreview, options);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets a single check run using its Id
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#get-a-single-check-run">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="owner">The owner of the repository</param>
|
|
/// <param name="name">The name of the repository</param>
|
|
/// <param name="checkRunId">The Id of the check run</param>
|
|
public IObservable<CheckRun> Get(string owner, string name, long checkRunId)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
|
|
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
|
|
|
|
return _client.Get(owner, name, checkRunId).ToObservable();
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets a single check run using its Id
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#get-a-single-check-run">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="repositoryId">The Id of the repository</param>
|
|
/// <param name="checkRunId">The Id of the check run</param>
|
|
public IObservable<CheckRun> Get(long repositoryId, long checkRunId)
|
|
{
|
|
return _client.Get(repositoryId, checkRunId).ToObservable();
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists annotations for a check run using the check run Id
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-annotations-for-a-check-run">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="owner">The owner of the repository</param>
|
|
/// <param name="name">The name of the repository</param>
|
|
/// <param name="checkRunId">The Id of the check run</param>
|
|
public IObservable<CheckRunAnnotation> GetAllAnnotations(string owner, string name, long checkRunId)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
|
|
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
|
|
|
|
return GetAllAnnotations(owner, name, checkRunId, ApiOptions.None);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists annotations for a check run using the check run Id
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-annotations-for-a-check-run">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="repositoryId">The Id of the repository</param>
|
|
/// <param name="checkRunId">The Id of the check run</param>
|
|
/// <returns></returns>
|
|
public IObservable<CheckRunAnnotation> GetAllAnnotations(long repositoryId, long checkRunId)
|
|
{
|
|
return GetAllAnnotations(repositoryId, checkRunId, ApiOptions.None);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists annotations for a check run using the check run Id
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-annotations-for-a-check-run">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="owner">The owner of the repository</param>
|
|
/// <param name="name">The name of the repository</param>
|
|
/// <param name="checkRunId">The Id of the check run</param>
|
|
/// <param name="options">Options to change the API response</param>
|
|
public IObservable<CheckRunAnnotation> GetAllAnnotations(string owner, string name, long checkRunId, ApiOptions options)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
|
|
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
|
|
Ensure.ArgumentNotNull(options, nameof(options));
|
|
|
|
return _connection.GetAndFlattenAllPages<CheckRunAnnotation>(ApiUrls.CheckRunAnnotations(owner, name, checkRunId), null, AcceptHeaders.ChecksApiPreview, options);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists annotations for a check run using the check run Id
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// See the <a href="https://developer.github.com/v3/checks/runs/#list-annotations-for-a-check-run">Check Runs API documentation</a> for more information.
|
|
/// </remarks>
|
|
/// <param name="repositoryId">The Id of the repository</param>
|
|
/// <param name="checkRunId">The Id of the check run</param>
|
|
/// <param name="options">Options to change the API response</param>
|
|
public IObservable<CheckRunAnnotation> GetAllAnnotations(long repositoryId, long checkRunId, ApiOptions options)
|
|
{
|
|
Ensure.ArgumentNotNull(options, nameof(options));
|
|
|
|
return _connection.GetAndFlattenAllPages<CheckRunAnnotation>(ApiUrls.CheckRunAnnotations(repositoryId, checkRunId), null, AcceptHeaders.ChecksApiPreview, options);
|
|
}
|
|
}
|
|
}
|