2 writes to VolatileDemux
System.Transactions.Local (2)
System\Transactions\TransactionState.cs (2)
2247volatiles.VolatileDemux = new Phase0VolatileDemultiplexer(tx); 2252volatiles.VolatileDemux = new Phase1VolatileDemultiplexer(tx);
22 references to VolatileDemux
System.Transactions.Local (22)
System\Transactions\TransactionState.cs (22)
1924if (null != tx._phase1Volatiles.VolatileDemux) 1981if (null != tx._phase1Volatiles.VolatileDemux) 2256volatiles.VolatileDemux._promotedEnlistment = tx.PromotedTransaction.EnlistVolatile(volatiles.VolatileDemux, 2536Debug.Assert(tx._phase0Volatiles.VolatileDemux != null, "Volatile Demux must exist for VolatilePrepareDone when promoted."); 2541Debug.Assert(tx._phase0Volatiles.VolatileDemux._promotedEnlistment != null); 2543tx._phase0Volatiles.VolatileDemux._promotedEnlistment.Prepared(); 2644Debug.Assert(tx._phase1Volatiles.VolatileDemux != null, "Volatile Demux must exist for VolatilePrepareDone when promoted."); 2649Debug.Assert(tx._phase1Volatiles.VolatileDemux._promotedEnlistment != null); 2651tx._phase1Volatiles.VolatileDemux._promotedEnlistment.Prepared(); 2761if (tx._phase0Volatiles.VolatileDemux._preparingEnlistment != null) 2766Debug.Assert(tx._phase0Volatiles.VolatileDemux._promotedEnlistment != null); 2768tx._phase0Volatiles.VolatileDemux._promotedEnlistment.ForceRollback(); 2801Debug.Assert(tx._phase1Volatiles.VolatileDemux != null, "Volatile Demux must exist."); 2808Debug.Assert(tx._phase1Volatiles.VolatileDemux._promotedEnlistment != null); 2810tx._phase1Volatiles.VolatileDemux._promotedEnlistment.ForceRollback(); 2932if (tx._phase1Volatiles.VolatileDemux != null) 2937if (tx._phase0Volatiles.VolatileDemux != null) 3076if (tx._phase1Volatiles.VolatileDemux != null) 3081if (tx._phase0Volatiles.VolatileDemux != null) 3146if (tx._phase1Volatiles.VolatileDemux != null) 3151if (tx._phase0Volatiles.VolatileDemux != null)