Exemplo n.º 1
0
        public JsonResult GetTweetCount()
        {
            IMongoCollection <Models.TweetCount> counterCollection = _db.GetCollection <Models.TweetCount>("tweetcount");

            Models.TweetCount counter = counterCollection.Find(t => t.Key.Equals(COUNTERKEY)).First();
            return(Json(counter.Count));
        }
Exemplo n.º 2
0
        public void SetupStream()
        {
            SetupDb();
            tweetParser = new TweetParser();
            TweetinviConfig.CurrentThreadSettings.TweetMode = TweetMode.Extended;
            Auth.SetUserCredentials(_consumerKey, _consumerSecret, _accessToken, _accessTokenSecret);
            stream = Stream.CreateFilteredStream();
            stream.AddTrack(query);

            stream.MatchingTweetReceived += (sender, args) =>
            {
                tweetsList.Add(args.Tweet);
                var tweet          = args.Tweet;
                var matchingTracks = args.MatchingTracks;
                var matchedOn      = args.MatchOn;
                Debug.WriteLine(args.Tweet);
            };

            Models.TweetCount counter = new Models.TweetCount();
            counter.Key   = COUNTERKEY;
            counter.Count = 0;
            tweetCounterCollection.InsertOne(counter);
        }