mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-06-07 12:26:18 +00:00
[feat]: Adds GraphQL rate limit property to the rate limit client
add in graphql rate limit
This commit is contained in:
@@ -8,17 +8,20 @@ namespace Octokit
|
||||
{
|
||||
public ResourceRateLimit() { }
|
||||
|
||||
public ResourceRateLimit(RateLimit core, RateLimit search)
|
||||
public ResourceRateLimit(RateLimit core, RateLimit search, RateLimit graphQL)
|
||||
{
|
||||
Ensure.ArgumentNotNull(core, nameof(core));
|
||||
Ensure.ArgumentNotNull(search, nameof(search));
|
||||
Ensure.ArgumentNotNull(graphQL, nameof(graphQL));
|
||||
|
||||
Core = core;
|
||||
Search = search;
|
||||
Graphql = graphQL;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Rate limits for core API (rate limit for everything except Search API)
|
||||
/// Rate limits for core API
|
||||
/// </summary>
|
||||
public RateLimit Core { get; private set; }
|
||||
|
||||
@@ -27,11 +30,19 @@ namespace Octokit
|
||||
/// </summary>
|
||||
public RateLimit Search { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// Rate Limits for GraphQL API
|
||||
/// </summary>
|
||||
public RateLimit Graphql { get; private set; }
|
||||
|
||||
|
||||
|
||||
internal string DebuggerDisplay
|
||||
{
|
||||
get
|
||||
{
|
||||
return string.Format(CultureInfo.InvariantCulture, "Core: {0}; Search: {1} ", Core.DebuggerDisplay, Search.DebuggerDisplay);
|
||||
return string.Format(CultureInfo.InvariantCulture, "Core: {0}; Search: {1}; GraphQL: {2} ",
|
||||
Core.DebuggerDisplay, Search.DebuggerDisplay, Graphql.DebuggerDisplay);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user