Poderosa.PortForwarding.Channel.OnError C# (CSharp) Method

OnError() public method

public OnError ( Exception error ) : void
error System.Exception
return void
        public override void OnError(Exception error)
        {
            Debug.WriteLine(String.Format("OnChannelError ch={0}", _channel.LocalChannelID));
            _channelReady.Set();

            //_socket.ShutdownSend();
            //_socket.ShutdownReceive();
            try {
                _socket.ShutdownReceive();
                _socket.Close();
                _channel.Close();
            }
            catch (Exception ex) {
                Debug.WriteLine(ex.Message);
                Debug.WriteLine(ex.StackTrace);
            }
            Util.InterThreadWarning(String.Format(Env.Strings.GetString("Message.Channel.ServerError"), _serverName, error.Message));
        }