private static void Stream_StreamStopped(object sender, Tweetinvi.Events.StreamExceptionEventArgs e) { try { var stream = Stream.CreateUserStream(); stream.StreamStopped -= Stream_StreamStopped; stream.StreamStopped += Stream_StreamStopped; SubscribeStream(stream); } catch (Exception ex) { throw ex; } }
private static void StreamStopped(object sender, Tweetinvi.Events.StreamExceptionEventArgs e) { Console.WriteLine("Tweet monitoring has been stopped..."); Console.Write("Error(s): "); if (e != null && e.DisconnectMessage != null) { Console.WriteLine(e.DisconnectMessage.Reason); } else { Console.WriteLine(); } RestartStream(); }
void _stream_StreamStopped(object sender, Tweetinvi.Events.StreamExceptionEventArgs e) { var message = "{code:0,reason:NA,name:NA}"; if (e.DisconnectMessage != null) { message = string.Format("{code:{0},reason:{1},name:{2}}", e.DisconnectMessage.Code, e.DisconnectMessage.Reason, e.DisconnectMessage.StreamName); } this.OnStreamStopped( StreamExceptionEventArgs.Create( e.Exception, message ) ); }