/// <summary> /// Closes the <see cref="T:System.Data.IDataReader"/> Object. /// </summary> /// <filterpriority>2</filterpriority> public override void Close() { if (!IsClosed) { base.Close(); connection.Dispose(); } }
public override void Close() { if (InnerResultSet != null) { InnerResultSet.Close(); connection.Dispose(); InnerResultSet = null; } }
public void MultipleDisposesCleanupMultipleAddRefs() { // Start at refcount 1 var wrapper = new DatabaseConnectionWrapper(connection); wrapper.AddRef(); wrapper.AddRef(); wrapper.Dispose(); AssertNotDisposed(wrapper); wrapper.Dispose(); AssertNotDisposed(wrapper); wrapper.Dispose(); AssertDisposed(wrapper); }
public void MultipleDisposesCleanupMultipleAddRefs() { // Start at refcount 1 var wrapper = new DatabaseConnectionWrapper(connection); wrapper.AddRef(); wrapper.AddRef(); wrapper.Dispose(); AssertNotDisposed(wrapper); wrapper.Dispose(); AssertNotDisposed(wrapper); wrapper.Dispose(); AssertDisposed(wrapper); }
public override void Close() { innerReader.Close(); connection.Dispose(); }