如何持续流媒体 – Tweetinvi

我在网上找到了以下代码。 工作正常,但没有连续运行并提取新的推文。 我需要改变什么? 帮助赞赏。

private static void Stream_FilteredStreamExample() { SqlConnection conn = new SqlConnection(@"Data Source=********************"); conn.Open(); for (; ; ) { try { var stream = Stream.CreateFilteredStream(); //stream.AddLocation(Geo.GenerateLocation(-180, -90, 180, 90)); stream.AddTweetLanguageFilter(Language.English); stream.AddTrack("#TubeStrike"); var timer = Stopwatch.StartNew(); stream.MatchingTweetReceived += (sender, args) => { var tweet = args.Tweet; if (timer.ElapsedMilliseconds > 1000) { Console.WriteLine("{0}, {1}", tweet.IdStr, tweet.Text); timer.Restart(); } }; stream.StartStreamMatchingAllConditions(); } catch (Exception ex) { Console.WriteLine("Exception: {0}", ex.Message); } } } 

您想使用以下代码:

 stream.StreamStopped += (sender, args) => { stream.StartStreamMatchingAllConditions(); };