public bool AnotherTryNeeded() { if (--this.attemptsLeft > 0) { if (this.attemptsLeft == 0x31) { MsmqDiagnostics.MessageLockedUnderTheTransaction(this.lookupId); } Thread.Sleep(TimeSpan.FromMilliseconds(100.0)); return(true); } MsmqDiagnostics.MoveOrDeleteAttemptFailed(this.lookupId); return(false); }