private IValueObjectClient CreateClient() { return(_restClientFactory.CreateBuilder() .HttpClient(_mockHttp.ToHttpClient()) .BaseUri(new Uri(BaseUri)) .Build <IValueObjectClient>()); }
public TwitterUserTimeline CreateTwitterUserTimeline(string accessToken) { var oauthHttpClient = new HttpClient(); oauthHttpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken); var userTimelineClient = _restClientFactory .CreateBuilder() .HttpClient(oauthHttpClient) .Build <IUserTimelineClient>(); return(new TwitterUserTimeline(userTimelineClient)); }
public async Task <string> GetAccessToken(string consumerKey, string consumerSecret) { var basicAuthHttpClient = new HttpClient(); basicAuthHttpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.UTF8.GetBytes($"{consumerKey}:{consumerSecret}"))); var twitterAuth = _restClientFactory .CreateBuilder() .HttpClient(basicAuthHttpClient) .Build <ITwitterAuthClient>(); dynamic response = await twitterAuth.GetOauth2Token(); return(response.access_token); }
private IRestClientBuilder CreateRestClientBuilder() { return(_restClientFactory.CreateBuilder() .HttpClient(_mockHttp.ToHttpClient()) .BaseUri(new Uri(BaseUri))); }