コード例 #1
0
 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();
             }
         }
     }
 }
コード例 #2
0
        public void Dispose(bool disposing)
        {
            if (disposing)
            {
                ResetActive();

                while (_transactionStack.Peek() != null)
                {
                    PSTransaction currentTransaction = _transactionStack.Pop();

                    if (currentTransaction != _baseTransaction)
                    {
                        currentTransaction.Dispose();
                    }
                }
            }
        }