Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Depth

override int System.Xml.XmlSqlBinaryReader.Depth
get

Definition at line 475 of file XmlSqlBinaryReader.cs.

476 {
477 get
478 {
479 int num = 0;
480 switch (_state)
481 {
482 case ScanState.Doc:
483 if (_nodetype == XmlNodeType.Element || _nodetype == XmlNodeType.EndElement)
484 {
485 num = -1;
486 }
487 break;
488 case ScanState.XmlText:
489 num = _textXmlReader.Depth;
490 break;
491 case ScanState.Attr:
492 if (_parentNodeType != XmlNodeType.Element)
493 {
494 num = 1;
495 }
496 break;
497 case ScanState.AttrVal:
498 case ScanState.AttrValPseudoValue:
499 if (_parentNodeType != XmlNodeType.Element)
500 {
501 num = 1;
502 }
503 num++;
504 break;
505 default:
506 return 0;
507 }
508 return _elemDepth + num;
509 }
510 }