protected override void Dispose(bool disposing) { if (!_Disposed) { if (disposing) { // dispose managed state (managed objects). _Connection.Dispose(); } // free unmanaged resources (unmanaged objects) // set large fields to null. // Call the base dispose base.Dispose(disposing); } }
private void Dispose(bool ADisposing) { // Check to see if Dispose has already been called. if (!_Disposed) { // If disposing equals true, dispose all managed // and unmanaged resources. if (ADisposing) { // Dispose managed resources. _Connection.Dispose(); } // Call the appropriate methods to clean up // unmanaged resources here. // If disposing is false, // only the following code is executed. // Note disposing has been done. _Disposed = true; } }