Esempio n. 1
0
        public void StopStream(Exception exception, IDisconnectMessage disconnectMessage = null)
        {
            _lastException = exception;
            _streamState   = StreamState.Stop;
            var streamExceptionEventArgs = new StreamExceptionEventArgs(exception, disconnectMessage);

            this.Raise(StreamStopped, streamExceptionEventArgs);
        }
        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);
            }
        }
Esempio n. 3
0
 public StreamExceptionEventArgs(Exception ex, IDisconnectMessage disconnectMessage = null)
 {
     Exception = ex;
     DisconnectMessage = disconnectMessage;
 }
 public StreamExceptionEventArgs(Exception ex, IDisconnectMessage disconnectMessage = null)
 {
     Exception         = ex;
     DisconnectMessage = disconnectMessage;
 }
 public DisconnectedEventArgs(IDisconnectMessage disconnectMessage)
 {
     DisconnectMessage = disconnectMessage;
 }
 public DisconnectedEventArgs(IDisconnectMessage disconnectMessage)
 {
     DisconnectMessage = disconnectMessage;
 }
        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);
            }
        }