private void AssertLiveRows(XmlNode node)
{
bool wasFoliationEnabled = IsFoliationEnabled;
IsFoliationEnabled = false;
try
{
XmlBoundElement rowElement = node as XmlBoundElement;
if (rowElement != null && rowElement.Row != null)
Debug.Assert(IsRowLive(rowElement.Row));
TreeIterator iter = new TreeIterator(node);
for (bool fMore = iter.NextRowElement(); fMore; fMore = iter.NextRowElement())
{
rowElement = iter.CurrentNode as XmlBoundElement;
Debug.Assert(rowElement.Row != null);
Debug.Assert(IsRowLive(rowElement.Row));
}
}
finally
{
IsFoliationEnabled = wasFoliationEnabled;
}
}
[System.Diagnostics.Conditional("DEBUG")]