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

◆ ScanElement2Async()

async Task< Token > System.Xml.DtdParser.ScanElement2Async ( )
inlineprivate

Definition at line 4550 of file DtdParser.cs.

4551 {
4552 if (_chars[_curPos] == '#')
4553 {
4554 while (_charsUsed - _curPos < 7)
4555 {
4556 if (await ReadDataAsync().ConfigureAwait(continueOnCapturedContext: false) == 0)
4557 {
4559 }
4560 }
4561 if (_chars[_curPos + 1] == 'P' && _chars[_curPos + 2] == 'C' && _chars[_curPos + 3] == 'D' && _chars[_curPos + 4] == 'A' && _chars[_curPos + 5] == 'T' && _chars[_curPos + 6] == 'A')
4562 {
4563 _curPos += 7;
4564 _scanningFunction = ScanningFunction.Element6;
4565 return Token.PCDATA;
4566 }
4568 }
4569 _scanningFunction = ScanningFunction.Element3;
4570 return Token.None;
4571 }
static string Xml_IncompleteDtdContent
Definition SR.cs:246
static string Xml_ExpectPcData
Definition SR.cs:254
Definition SR.cs:7
async Task< int > ReadDataAsync()
void Throw(int curPos, string res)
ScanningFunction _scanningFunction
Definition DtdParser.cs:166

References System.Xml.DtdParser._chars, System.Xml.DtdParser._charsUsed, System.Xml.DtdParser._curPos, System.Xml.DtdParser._scanningFunction, System.Xml.DtdParser.ReadDataAsync(), System.Xml.DtdParser.Throw(), System.SR.Xml_ExpectPcData, and System.SR.Xml_IncompleteDtdContent.

Referenced by System.Xml.DtdParser.GetTokenAsync().