public void Dispose() { _netServer.Shutdown("Endpoint disposed"); _netServer.WaitForClose(); if (_messageLoop != null) { _messageLoop.Dispose(); } _messageLoop = null; }
void Dispose(bool disposing) { if (!disposed) { if (disposing) { // Free other state (managed objects). buffer = null; if (bodyMessageLoop != null) { bodyMessageLoop.Dispose(); } } disposed = true; } }