public void Dispose(bool disposing) { if (disposing) { this.ResetActive(); while (this.transactionStack.Peek() != null) { PSTransaction transaction = this.transactionStack.Pop(); if (transaction != this.baseTransaction) { transaction.Dispose(); } } } }
public void Dispose(bool disposing) { if (disposing) { ResetActive(); while (_transactionStack.Peek() != null) { PSTransaction currentTransaction = _transactionStack.Pop(); if (currentTransaction != _baseTransaction) { currentTransaction.Dispose(); } } } }