private void StreamTaskStateChanged(object sender, GenericEventArgs <StreamState> args) { var streamState = args.Value; switch (streamState) { case StreamState.Running: this.Raise(StreamResumed); break; case StreamState.Pause: this.Raise(StreamPaused); break; case StreamState.Stop: StreamExceptionEventArgs streamExceptionEventArgs; var streamTask = _currentStreamTask; if (streamTask != null) { streamExceptionEventArgs = new StreamExceptionEventArgs(streamTask.LastException); } else { streamExceptionEventArgs = new StreamExceptionEventArgs(null); } this.Raise(StreamStopped, streamExceptionEventArgs); break; } }
public static void Stream_Stopped(object sender, StreamExceptionEventArgs e) { log.Error("Stream Stopped Unexpectedly.", e.Exception); log.Info("Attempting to restart stream."); TwitterAPI.ConnectionManager.RegisterFilteredStreamEventsAsync(new string[] { "PAX_Badges", "PaxAutoQueuer" }, null); PaxNotificationHubMessageHelper.Instance.BroadcastUnexpectedStreamEvent("STREAM STOPPED"); }
private void Terminal_StreamException(object sender, StreamExceptionEventArgs e) { string message; var ex1 = (e.Exception as Renci.SshNet.Common.SshConnectionException); var ex2 = (e.Exception as IOException); var ex3 = (e.Exception as System.Net.Sockets.SocketException); if (ex1 != null || ex3 != null) { message = string.Format("Connection to the server has been lost: {0}", e.Exception.Message); } else if (ex2 != null) { message = string.Format("An error occurred reading from the server: {0}", e.Exception.Message); } else { throw new Exception("An unidentified error occurred.", e.Exception); } var handler = Error; if (handler != null) { handler(this, new ErrorEventArgs(message)); } }
private void OnStreamStopped(object sender, StreamExceptionEventArgs args) { if (StreamStarted != null) { StreamStopped(this, args); } _pulse.Start(); }
public void StopStream(Exception exception, IDisconnectMessage disconnectMessage = null) { _lastException = exception; _streamState = StreamState.Stop; var streamExceptionEventArgs = new StreamExceptionEventArgs(exception, disconnectMessage); this.Raise(StreamStopped, streamExceptionEventArgs); }
async void OnStreamStopped(object sender, StreamExceptionEventArgs args) { var status = $"Twitter stream stopped {args.DisconnectMessage}... {args.Exception.Message}"; _logger.LogInformation(status); await SendStatusUpdateAsync(status); }
async void OnStreamStopped(object sender, StreamExceptionEventArgs args) { var disconnectMessage = args.DisconnectMessage?.ToString() ?? "no disconnection reason"; var errorMessage = args.Exception?.Message ?? "no error (clean stop)."; var status = $"Twitter stream stopped {disconnectMessage}... {errorMessage}"; _logger.LogInformation(status); await SendStatusUpdateAsync(status); }
private void OnStreamStopped(object sender, StreamExceptionEventArgs e) { Trace.WriteLine("StreamStopped", "Information"); if (e.Exception != null) { Trace.WriteLine(e.Exception.ToString(), "Error"); var handler = Error; if (handler != null) { handler(this, e); } } }
private void StreamOnStreamStopped(object sender, StreamExceptionEventArgs streamExceptionEventArgs) { if (streamExceptionEventArgs.Exception == null) { _globalVariables.IsLoggedIn = false; return; } if (streamExceptionEventArgs.Exception.Message.Contains("Error 401 Unauthorized")) { _settingsController.Settings.AccessToken = null; _settingsController.Settings.AccessTokenSecret = null; _settingsController.Save(); } _globalVariables.IsLoggedIn = false; }
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 ) ); }
public void StopStream(Exception exception, IDisconnectMessage disconnectMessage = null) { lock (_lockStream) { StopStreamAndUnsubscribeFromEvents(); if (exception is ITwitterTimeoutException && disconnectMessage == null) { disconnectMessage = new DisconnectMessage { Code = 503, Reason = "Timeout" }; } var streamExceptionEventArgs = new StreamExceptionEventArgs(exception, disconnectMessage); this.Raise(StreamStopped, streamExceptionEventArgs); } }
private void OnStreamStopped(object sender, StreamExceptionEventArgs args) { _logger.LogError(args.Exception); }
private void OnStreamStopped(object sender, StreamExceptionEventArgs args) { if (StreamStarted != null) StreamStopped(this, args); _pulse.Start(); }
private static void tStream_StreamStopped(object sender, StreamExceptionEventArgs e) { tStream.StartStream(); }