// public methods /// <inheritdoc /> public void Dispose() { if (!_disposed) { _disposed = true; _cursor.Dispose(); _binding.Dispose(); } }
/// <inheritdoc/> public void Dispose() { if (!_disposed) { _readBinding.Dispose(); _writeBinding.Dispose(); _disposed = true; GC.SuppressFinalize(this); } }
// protected methods protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { _binding.Dispose(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { CloseIfNotAlreadyClosedFromDispose(disposing); if (!_disposed) { if (disposing) { _binding.Dispose(); } _disposed = true; } base.Dispose(disposing); }
// protected methods protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { try { CloseAsync(CancellationToken.None).GetAwaiter().GetResult(); } catch { // ignore exceptions } _binding.Dispose(); } _disposed = true; } base.Dispose(disposing); }