Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CompleteBlockingClone()

override void System.Transactions.TransactionStatePromotedNonMSDTCBase.CompleteBlockingClone ( InternalTransaction tx)
inlinepackagevirtualinherited

Reimplemented from System.Transactions.TransactionState.

Definition at line 90 of file TransactionStatePromotedNonMSDTCBase.cs.

91 {
92 if (tx._phase0Volatiles._dependentClones > 0)
93 {
94 tx._phase0Volatiles._dependentClones--;
95 if (tx._phase0Volatiles._preparedVolatileEnlistments == tx._phase0VolatileWaveCount + tx._phase0Volatiles._dependentClones)
96 {
97 tx.State.Phase0VolatilePrepareDone(tx);
98 }
99 }
100 }

References System.Transactions.VolatileEnlistmentSet._dependentClones, System.Transactions.InternalTransaction._phase0Volatiles, System.Transactions.InternalTransaction._phase0VolatileWaveCount, System.Transactions.VolatileEnlistmentSet._preparedVolatileEnlistments, System.Transactions.TransactionState.Phase0VolatilePrepareDone(), and System.Transactions.InternalTransaction.State.