public override bool MoveToFirstAttribute()
{
int num;
XPathNavigator elemNav = this.GetElemNav(out num);
if (elemNav != null)
{
if (elemNav.MoveToFirstNamespace(XPathNamespaceScope.Local))
{
while (elemNav.MoveToNextNamespace(XPathNamespaceScope.Local))
{
}
goto Label_002A;
}
if (elemNav.MoveToFirstAttribute())
{
goto Label_002A;
}
}
return(false);
Label_002A:
if (this.state == State.InReadBinary)
{
this.readBinaryHelper.Finish();
this.state = this.savedState;
}
this.MoveToAttr(elemNav, num + 1);
return(true);
}