[feat]: Adds GraphQL rate limit property to the rate limit client

add in graphql rate limit
This commit is contained in:
Dirty Gooback
2023-11-13 14:19:38 -08:00
committed by GitHub
parent 4f826bc65b
commit f679108db5
4 changed files with 45 additions and 7 deletions
+14 -3
View File
@@ -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);
}
}
}