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)); }
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); }