Nexus.Transactions.Transaction.NotifyInDoubt C# (CSharp) Method

NotifyInDoubt() protected method

Tells the participating resource managers that the transaction status is in doubt.
protected NotifyInDoubt ( ) : void
return void
		protected void NotifyInDoubt()
		{
			if (TransactionInformation.Status != TransactionStatus.InDoubt)
				return;

			Enlistment eltEnlistment = null;
			IEnlistmentNotification entNotification = null;
			for (Int32 i = m_lstNotifications.Count - 1; i >= 0; i--)
			{
				entNotification = m_lstNotifications[i];
				eltEnlistment = new Enlistment();
				entNotification.InDoubt(eltEnlistment);
				if (eltEnlistment.DoneProcessing)
					m_lstNotifications.RemoveAt(i);
			}
		}