public ITwitterQuery GetTwitterQuery( IHttpRequestParameters requestParameters, RateLimitTrackerMode rateLimitTrackerMode, ITwitterCredentials credentials = null) { ITwitterQuery twitterQuery; if (TryPrepareRequest(requestParameters, rateLimitTrackerMode, credentials, false, out twitterQuery)) { _oAuthWebRequestGenerator.SetTwitterQueryAuthorizationHeader(twitterQuery); return(twitterQuery); } return(null); }
protected virtual Task <HttpResponseMessage> SendAsync(ITwitterQuery twitterQuery, HttpRequestMessage request, CancellationToken cancellationToken) { if (_action != null) { _action(twitterQuery, request); } if (twitterQuery.AuthorizationHeader == null) { if (_func != null) { twitterQuery.AuthorizationHeader = _func(twitterQuery, request); } else { _webRequestGenerator.SetTwitterQueryAuthorizationHeader(twitterQuery); } } return(SendAsync(request, cancellationToken, twitterQuery.AuthorizationHeader)); }