public static void Start( ) { stream = Tweetinvi.Stream.CreateFilteredStream( ); stream.FilterLevel = FilterLevel; stream.MatchingTweetReceived += OnTweetReceived; stream.WarningFallingBehindDetected += WarningFallingBehind; stream.DisconnectMessageReceived += DisconnectedMessageReceived; foreach (string keyword in Keywords) { stream.AddTrack(keyword); } foreach (string language in Languages) { stream.AddTweetLanguageFilter(language); } foreach (Coordinates coord in Coords) { stream.AddLocation(coord, new Coordinates(coord.Latitude + 1.0, coord.Longitude + 1.0)); } TweetCount = 0; RateLimit.RateLimitTrackerMode = RateLimitTrackerMode.TrackAndAwait; Task streamAsync = Sync.ExecuteTaskAsync(() => stream.StartStreamMatchingAllConditionsAsync( )); }