public void InDoubt(Exception e)
{
TransactionsEtwProvider etwLog = TransactionsEtwProvider.Log;
if (etwLog.IsEnabled())
{
etwLog.MethodEnter(TraceSourceType.TraceSourceLtm, this);
}
lock (_internalEnlistment.SyncRoot)
{
if (etwLog.IsEnabled())
{
etwLog.EnlistmentInDoubt(_internalEnlistment);
}
_internalEnlistment.State.InDoubt(_internalEnlistment, e);
}
if (etwLog.IsEnabled())
{
etwLog.MethodExit(TraceSourceType.TraceSourceLtm, this);
}
}