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

◆ ScanEntity3Async()

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

Definition at line 5074 of file DtdParser.cs.

5075 {
5076 if (_chars[_curPos] == 'N')
5077 {
5078 do
5079 {
5080 if (_charsUsed - _curPos >= 5)
5081 {
5082 if (_chars[_curPos + 1] != 'D' || _chars[_curPos + 2] != 'A' || _chars[_curPos + 3] != 'T' || _chars[_curPos + 4] != 'A')
5083 {
5084 break;
5085 }
5086 _curPos += 5;
5087 _scanningFunction = ScanningFunction.Name;
5088 _nextScaningFunction = ScanningFunction.ClosingTag;
5089 return Token.NData;
5090 }
5091 }
5092 while (await ReadDataAsync().ConfigureAwait(continueOnCapturedContext: false) != 0);
5093 }
5094 _scanningFunction = ScanningFunction.ClosingTag;
5095 return Token.None;
5096 }
ScanningFunction _nextScaningFunction
Definition DtdParser.cs:168
async Task< int > ReadDataAsync()
ScanningFunction _scanningFunction
Definition DtdParser.cs:166

References System.Xml.DtdParser._chars, System.Xml.DtdParser._charsUsed, System.Xml.DtdParser._curPos, System.Xml.DtdParser._nextScaningFunction, System.Xml.DtdParser._scanningFunction, and System.Xml.DtdParser.ReadDataAsync().

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