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;
        }
Example #3
0
        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}");
        }
Example #4
0
 public Query(IHttpUtils oAuthUtils)
 {
     _oAuthUtils = oAuthUtils;
 }