public static FailOccurrenceDto Peek()
{
try
{
_queueLock.EnterReadLock();
if (_failQueue.Count == 0)
{
return null;
}
return _failQueue.Peek();
}
catch(InvalidOperationException)
{
// Queue was empty
return null;
}
finally
{
_queueLock.ExitReadLock();
}
}
}