private void Error() { Debug.Assert(m_session != null); m_socket.EventDisconnected(m_endpoint, m_handle); m_session.Detach(); Unplug(); Destroy(); }
private void Error() { Debug.Assert(m_session != null); m_session.Detach(); m_ioObject.RemoveSocket(m_handle); // Disconnect from I/O threads poller object. m_ioObject.Unplug(); m_session = null; m_state = State.Error; Destroy(); }
private void Error() { Debug.Assert(m_session != null); m_session.Detach(); Destroy(); }