System.Transactions.Tests.NonMsdtcPromoterTests.CreateDependentClone C# (CSharp) Method

CreateDependentClone() private static method

private static CreateDependentClone ( bool blocking, Transaction tx = null ) : DependentTransaction
blocking bool
tx Transaction
return DependentTransaction
        private static DependentTransaction CreateDependentClone(bool blocking, Transaction tx = null)
        {
            DependentTransaction clone = null;
            if (tx == null)
            {
                tx = Transaction.Current;
            }

            clone = tx.DependentClone(blocking ? DependentCloneOption.BlockCommitUntilComplete : DependentCloneOption.RollbackIfNotComplete);

            return clone;
        }
NonMsdtcPromoterTests