/// <summary> /// Get all the rate limits of all the Twitter endpoints /// </summary> public static ICredentialsRateLimits GetCredentialsRateLimits(ITwitterCredentials credentials, bool useRateLimitCache = false) { if (useRateLimitCache) { return(RateLimitCacheManager.GetCredentialsRateLimits(credentials)); } return(HelpController.GetCredentialsRateLimits(credentials)); }
/// <summary> /// Get all the rate limits of all the Twitter endpoints /// </summary> public static ICredentialsRateLimits GetCurrentCredentialsRateLimits(bool useRateLimitCache = false) { ICredentialsRateLimits credentialsRateLimits; if (!useRateLimitCache) { credentialsRateLimits = HelpController.GetCurrentCredentialsRateLimits(); RateLimitCacheManager.UpdateCredentialsRateLimits(Auth.Credentials, credentialsRateLimits); } else { credentialsRateLimits = RateLimitCacheManager.GetCredentialsRateLimits(Auth.Credentials); } return(credentialsRateLimits); }
/// <summary> /// Get the rate limits information for an url /// </summary> public static IEndpointRateLimit GetQueryRateLimit(string query, ITwitterCredentials credentials) { return(RateLimitCacheManager.GetQueryRateLimit(query, credentials)); }
/// <summary> /// Get the rate limits information for an url /// </summary> public static IEndpointRateLimit GetQueryRateLimit(string query) { return(RateLimitCacheManager.GetQueryRateLimit(query, Auth.Credentials)); }