Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TransactionStatePromotedP0Wave.cs
Go to the documentation of this file.
1namespace System.Transactions;
2
4{
5 internal override void EnterState(InternalTransaction tx)
6 {
8 }
9
10 internal override void BeginCommit(InternalTransaction tx, bool asyncCommit, AsyncCallback asyncCallback, object asyncState)
11 {
13 }
14
16 {
17 try
18 {
20 }
21 catch (TransactionException ex)
22 {
23 if (tx._innerException == null)
24 {
25 tx._innerException = ex;
26 }
28 if (log.IsEnabled())
29 {
30 log.ExceptionConsumed(ex);
31 }
32 }
33 }
34
35 internal override bool ContinuePhase0Prepares()
36 {
37 return true;
38 }
39
41 {
42 if (tx._innerException == null)
43 {
44 tx._innerException = e;
45 }
47 }
48}
static TransactionException CreateTransactionStateException(Exception innerException, Guid distributedTxId)
override void ChangeStateTransactionAborted(InternalTransaction tx, Exception e)
override void BeginCommit(InternalTransaction tx, bool asyncCommit, AsyncCallback asyncCallback, object asyncState)
void CommonEnterState(InternalTransaction tx)
static TransactionStatePromotedP0Aborting TransactionStatePromotedP0Aborting
static TransactionStatePromotedCommitting TransactionStatePromotedCommitting
void ExceptionConsumed(TraceSourceType traceSource, Exception exception)
static readonly TransactionsEtwProvider Log