protected virtual void Dispose(bool disposing) { if (disposing) { WebSocket.Dispose(); _envelopePipe.Dispose(); _closeSemaphore.Dispose(); } }
protected virtual void Dispose(bool disposing) { if (!_disposed) { if (disposing) { _optionsSemaphore.Dispose(); _stream?.Dispose(); _envelopePipe.Dispose(); } _disposed = true; } }