Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TransactionStateDelegated.cs
Go to the documentation of this file.
1namespace System.Transactions;
2
4{
5 internal override void BeginCommit(InternalTransaction tx, bool asyncCommit, AsyncCallback asyncCallback, object asyncState)
6 {
7 tx._asyncCommit = asyncCommit;
8 tx._asyncCallback = asyncCallback;
9 tx._asyncState = asyncState;
11 }
12
13 internal override bool PromoteDurable(InternalTransaction tx)
14 {
16 return true;
17 }
18
19 internal override void RestartCommitIfNeeded(InternalTransaction tx)
20 {
22 }
23
24 internal override void Rollback(InternalTransaction tx, Exception e)
25 {
26 if (tx._innerException == null)
27 {
28 tx._innerException = e;
29 }
31 }
32}
virtual void ChangeStateDelegated(InternalEnlistment enlistment)
override void RestartCommitIfNeeded(InternalTransaction tx)
override void Rollback(InternalTransaction tx, Exception e)
override void BeginCommit(InternalTransaction tx, bool asyncCommit, AsyncCallback asyncCallback, object asyncState)
override bool PromoteDurable(InternalTransaction tx)
static TransactionStateDelegatedCommitting TransactionStateDelegatedCommitting
static TransactionStateDelegatedAborting TransactionStateDelegatedAborting
static TransactionStateDelegatedP0Wave TransactionStateDelegatedP0Wave