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