} // CommitTransaction public static void RollBackTransaction() { if (TransactionStack.Count != 0) { var topLevelTransaction = TransactionStack.Peek(); if (topLevelTransaction != null) topLevelTransaction.UnExecute(); TransactionStack.Clear(); } } // RollBackTransaction
internal void RollBackTransaction() { if (TransactionStack.Count != 0) { ITransaction transaction = TransactionStack.Peek(); if ((transaction != null) && (transaction.AccumulatingAction != null)) { transaction.AccumulatingAction.UnExecute(); } TransactionStack.Clear(); } }
/// <summary> /// Rolls the back transaction. /// </summary> public void RollBackTransaction() { if (TransactionStack.Count != 0) { var topLevelTransaction = TransactionStack.Peek(); if (topLevelTransaction != null && topLevelTransaction.AccumulatingAction != null) { topLevelTransaction.AccumulatingAction.UnExecute(); } TransactionStack.Clear(); } }