internal override void EnterState(InternalTransaction tx)
{
// Set the transaction state
CommonEnterState(tx);
// Check for a durable enlistment
if (tx._durableEnlistment != null)
{
// Send SPC to the durable enlistment
tx._durableEnlistment.State.ChangeStateCommitting(tx._durableEnlistment);
}
else
{
// No durable enlistments. Go to the committed state.
TransactionStateCommitted.EnterState(tx);
}
}