System.Transactions.Tests.NonMsdtcPromoterTests.Promote C# (CSharp) Метод

Promote() публичный статический Метод

public static Promote ( string testCaseDescription, byte promotedTokenToCompare, Transaction txToPromote = null ) : void
testCaseDescription string
promotedTokenToCompare byte
txToPromote Transaction
Результат void
        public static void Promote(string testCaseDescription, byte[] promotedTokenToCompare, Transaction txToPromote = null)
        {
            if (txToPromote == null)
            {
                txToPromote = Transaction.Current;
            }

            IPromotableSinglePhaseNotification shouldBeNull = null;
            shouldBeNull = CreatePSPEEnlistment(NonMsdtcPromoterTests.PromoterType1,
                NonMsdtcPromoterTests.PromotedToken1,
                null,
                /*nonMSDTC = */ true,
                txToPromote,
                /*spcResponse=*/TransactionStatus.Committed,
                /*expectRejection = */ true);

            Assert.Null(shouldBeNull);

            byte[] promotedToken = TxPromotedToken(txToPromote);
            Assert.True(PromotedTokensMatch(promotedToken, NonMsdtcPromoterTests.PromotedToken1));
        }
NonMsdtcPromoterTests