Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
VolatileDemultiplexer.cs
Go to the documentation of this file.
1
namespace
System.Transactions
;
2
3
internal
abstract
class
VolatileDemultiplexer
:
IEnlistmentNotificationInternal
4
{
5
protected
InternalTransaction
_transaction
;
6
7
internal
IPromotedEnlistment
_promotedEnlistment
;
8
9
internal
IPromotedEnlistment
_preparingEnlistment
;
10
11
public
VolatileDemultiplexer
(
InternalTransaction
transaction)
12
{
13
_transaction
= transaction;
14
}
15
16
internal
void
BroadcastCommitted
(ref
VolatileEnlistmentSet
volatiles)
17
{
18
for
(
int
i = 0; i < volatiles._volatileEnlistmentCount; i++)
19
{
20
volatiles._volatileEnlistments[i]._twoPhaseState.InternalCommitted(volatiles._volatileEnlistments[i]);
21
}
22
}
23
24
internal
void
BroadcastRollback
(ref
VolatileEnlistmentSet
volatiles)
25
{
26
for
(
int
i = 0; i < volatiles._volatileEnlistmentCount; i++)
27
{
28
volatiles._volatileEnlistments[i]._twoPhaseState.InternalAborted(volatiles._volatileEnlistments[i]);
29
}
30
}
31
32
internal
void
BroadcastInDoubt
(ref
VolatileEnlistmentSet
volatiles)
33
{
34
for
(
int
i = 0; i < volatiles._volatileEnlistmentCount; i++)
35
{
36
volatiles._volatileEnlistments[i]._twoPhaseState.InternalIndoubt(volatiles._volatileEnlistments[i]);
37
}
38
}
39
}
System.Transactions.InternalTransaction
Definition
InternalTransaction.cs:9
System.Transactions.VolatileDemultiplexer._promotedEnlistment
IPromotedEnlistment _promotedEnlistment
Definition
VolatileDemultiplexer.cs:7
System.Transactions.VolatileDemultiplexer.BroadcastRollback
void BroadcastRollback(ref VolatileEnlistmentSet volatiles)
Definition
VolatileDemultiplexer.cs:24
System.Transactions.VolatileDemultiplexer.BroadcastInDoubt
void BroadcastInDoubt(ref VolatileEnlistmentSet volatiles)
Definition
VolatileDemultiplexer.cs:32
System.Transactions.VolatileDemultiplexer._transaction
InternalTransaction _transaction
Definition
VolatileDemultiplexer.cs:5
System.Transactions.VolatileDemultiplexer.VolatileDemultiplexer
VolatileDemultiplexer(InternalTransaction transaction)
Definition
VolatileDemultiplexer.cs:11
System.Transactions.VolatileDemultiplexer.BroadcastCommitted
void BroadcastCommitted(ref VolatileEnlistmentSet volatiles)
Definition
VolatileDemultiplexer.cs:16
System.Transactions.VolatileDemultiplexer._preparingEnlistment
IPromotedEnlistment _preparingEnlistment
Definition
VolatileDemultiplexer.cs:9
System.Transactions.VolatileDemultiplexer
Definition
VolatileDemultiplexer.cs:4
System.Transactions.IEnlistmentNotificationInternal
Definition
IEnlistmentNotificationInternal.cs:4
System.Transactions.IPromotedEnlistment
Definition
IPromotedEnlistment.cs:4
System.Transactions
Definition
AppSettings.cs:1
System.Transactions.VolatileEnlistmentSet
Definition
VolatileEnlistmentSet.cs:4
source
System.Transactions.Local
System.Transactions
VolatileDemultiplexer.cs
Generated by
1.10.0