protected void InvokeDisconnectIfNotNull(INode remoteHost, HeliosConnectionException ex) { if (NetworkEventLoop.Disconnection != null) { NetworkEventLoop.Disconnection(ex, this); } }
public void Close() { _reactor.CloseConnection(this); if (NetworkEventLoop.Disconnection != null) { NetworkEventLoop.Disconnection(new HeliosConnectionException(ExceptionType.Closed), this); } EventLoop.Dispose(); }