Griffin.Net.Channels.TcpChannel.OnChannelFailure C# (CSharp) Method

OnChannelFailure() private method

Detected a disconnect
private OnChannelFailure ( Exception exception ) : void
exception System.Exception Why we got disconnected
return void
        private void OnChannelFailure(Exception exception)
        {
            if (ChannelFailure != null)
                ChannelFailure(this, exception);

            try
            {
                _socket.Close();
                IsConnected = false;
                _disconnectAction(this, exception);
            }
            catch (Exception ex)
            {
                if (ChannelFailure != null)
                    ChannelFailure(this, ex);
            }
        }