public async Task <TwitterAuthentication> Login() { var loginRequest = _twitterApiRequestFactory.CreateLoginRequest(); var stream = await _webRequestHelper.GetRequestStream(loginRequest); var data = Encoding.UTF8.GetBytes("grant_type=client_credentials"); stream.Write(data, 0, data.Length); var webResponse = await _webRequestHelper.GetResponse(loginRequest); return(_objectSerializer.DeserializeJson <TwitterAuthentication>(webResponse)); }
public async Task <SentimentResponse> GetSentiment(Tweet tweet) { var request = _sentimentRequestFactory.CreateSentimentForTweetRequest(tweet); var webResponse = _httpHelper.GetResponse(request); var sentiment = _objectSerializer.DeserializeJson <SentimentResponse>(await webResponse); return(sentiment); }