public void VerifyIsReaderLockHeld(bool expectedToBeHeld)
{
lock (_rwl)
{
if (_pendingStateChanges != 0)
{
return;
}
if (expectedToBeHeld)
{
Assert.NotEqual(0, ThreadReaderLevel);
Assert.True(_rwl.IsReaderLockHeld);
}
else
{
Assert.Equal(0, ThreadReaderLevel);
Assert.False(_rwl.IsReaderLockHeld);
}
}
}