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

◆ AddOutcomeRegistrant()

override void System.Transactions.TransactionStateEnded.AddOutcomeRegistrant ( InternalTransaction tx,
TransactionCompletedEventHandler transactionCompletedDelegate )
inlinepackagevirtualinherited

Reimplemented from System.Transactions.TransactionState.

Reimplemented in System.Transactions.TransactionStatePromotedEnded, and System.Transactions.TransactionStatePromotedNonMSDTCEnded.

Definition at line 15 of file TransactionStateEnded.cs.

16 {
17 if (transactionCompletedDelegate != null)
18 {
19 TransactionEventArgs transactionEventArgs = new TransactionEventArgs();
20 transactionEventArgs._transaction = tx._outcomeSource.InternalClone();
21 transactionCompletedDelegate(transactionEventArgs._transaction, transactionEventArgs);
22 }
23 }

References System.Transactions.InternalTransaction._outcomeSource, System.Transactions.TransactionEventArgs._transaction, and System.Transactions.Transaction.InternalClone().