public Listener(IStreamingUtils streamingUtils, IHttpUtils httpUtils) { if (streamingUtils == null) throw new ArgumentNullException(nameof(streamingUtils)); if (httpUtils == null) throw new ArgumentNullException(nameof(httpUtils)); _streamingUtils = streamingUtils; _httpUtils = httpUtils; }
public RequestAuthorizer(ITwitterCredentials credentials, IHttpUtils oAuthUtils) { if (credentials == null) throw new ArgumentNullException("credentials"); if (oAuthUtils == null) throw new ArgumentNullException("oAuthUtils"); _credentials = credentials; _oAuthUtils = oAuthUtils; }
public TwitterClient(IHttpClientFactory httpClientFactory, IHttpUtils httpUtils) { _TokenClient = httpClientFactory.CreateClient("tokenclient"); _TwitterClient = httpClientFactory.CreateClient("twitterclient"); _httpUtils = httpUtils; string twitterKey = WebUtility.UrlEncode("uKv"); string twitterSecret = WebUtility.UrlEncode("ssbP"); string encodedKey = httpUtils.ConvertToBase64String($"{twitterKey}:{twitterSecret}"); _TokenClient.BaseAddress = new Uri("https://api.twitter.com/"); _TokenClient.DefaultRequestHeaders.Add("Authorization", $"Basic {encodedKey}"); twitterToken = GetAuthToken().GetAwaiter().GetResult(); _TwitterClient.BaseAddress = new Uri("https://api.twitter.com/"); _TwitterClient.DefaultRequestHeaders.Add("Authorization", $"{twitterToken.Token_type} {twitterToken.Access_token}"); }
public Query(IHttpUtils oAuthUtils) { _oAuthUtils = oAuthUtils; }