public TwitterGovernor(IRateLimitStatusProvider rateLimitProvider, ISettingsProvider settingsProvider) { this.rateLimitProvider = rateLimitProvider; status = rateLimitProvider.GetRateLimitStatus(); threshold = settingsProvider.Twitter.RateLimitThreshold; }
public StatusService(ITwitterClient twitterClient, IRateLimitStatusProvider rateLimitStatusProvider) { this.twitterClient = twitterClient; this.rateLimitStatusProvider = rateLimitStatusProvider; MaxCommunicationTries = 5; }