protected override void Dispose(bool disposing) { if (disposing && InnerCommand != null) { InnerCommand.Dispose(); } InnerCommand = null; InnerConnection = null; base.Dispose(disposing); }
// disposing: true if Dispose() was called, false // if being finalized by the garbage collector protected override void Dispose(bool disposing) { if (disposing) { if (InnerCommand != null) { InnerCommand.Dispose(); InnerCommand = null; } } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing) { InnerCommand.Dispose(); } base.Dispose(disposing); #if DEBUG Interlocked.Decrement(ref _activeObjectsCount); #endif }
/// <inheritdoc/> protected override void Dispose(bool disposing) { try { if (disposing) { if (InnerCommand != null) { InnerCommand.Dispose(); } } } finally { base.Dispose(disposing); } }