Exemple #1
0
 private void SetUpTweetList(ITweetStatisticsService statisticsService, List <Tweet> tweets)
 {
     foreach (var tweet in tweets)
     {
         statisticsService.AddTweet(tweet);
     }
 }
Exemple #2
0
        public void ReadStream()
        {
            WebRequest request = WebRequest.Create("https://api.twitter.com/2/tweets/sample/stream?tweet.fields=entities");

            request.Headers.Add("Authorization", "Bearer $HEY_GET_YOUR_OWN_TOKEN");

            request.BeginGetResponse(ar =>
            {
                var req = (WebRequest)ar.AsyncState;
                using (var tweets = req.EndGetResponse(ar))
                    using (var reader = new StreamReader(tweets.GetResponseStream()))
                    {
                        while (!reader.EndOfStream)
                        {
                            var rawTweet = reader.ReadLine();
                            var tweet    = JsonConvert.DeserializeObject <Tweet>(rawTweet);
                            _tweetStatisticsService.AddTweet(tweet);
                        }
                    }
            }, request);
        }