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

◆ ParseInDocumentDtdAsync()

async Task System.Xml.DtdParser.ParseInDocumentDtdAsync ( bool saveInternalSubset)
inlineprivate

Definition at line 3202 of file DtdParser.cs.

3203 {
3205 _scanningFunction = ScanningFunction.QName;
3206 _nextScaningFunction = ScanningFunction.Doctype1;
3208 {
3210 }
3212 Token token = await GetTokenAsync(needWhiteSpace: false).ConfigureAwait(continueOnCapturedContext: false);
3213 if (token == Token.SYSTEM || token == Token.PUBLIC)
3214 {
3215 (string, string) tuple = await ParseExternalIdAsync(token, Token.DOCTYPE).ConfigureAwait(continueOnCapturedContext: false);
3216 _publicId = tuple.Item1;
3217 _systemId = tuple.Item2;
3219 }
3220 switch (token)
3221 {
3222 case Token.LeftBracket:
3224 {
3227 }
3229 break;
3230 default:
3232 break;
3233 case Token.GreaterThan:
3234 break;
3235 }
3237 if (_systemId != null && _systemId.Length > 0)
3238 {
3240 }
3241 }
new ConfiguredTaskAwaitable< TResult > ConfigureAwait(bool continueOnCapturedContext)
Definition Task.cs:226
ScanningFunction _nextScaningFunction
Definition DtdParser.cs:168
XmlQualifiedName GetNameQualified(bool canHavePrefix)
Task ParseInternalSubsetAsync()
StringBuilder _internalSubsetValueSb
Definition DtdParser.cs:178
async Task<(string, string)> ParseExternalIdAsync(Token idTokenType, Token declType)
ScanningFunction _scanningFunction
Definition DtdParser.cs:166
async Task< Token > GetTokenAsync(bool needWhiteSpace)
async Task ParseExternalSubsetAsync()

References System.Xml.DtdParser._internalSubsetValueSb, System.Xml.DtdParser._nextScaningFunction, System.Xml.DtdParser._publicId, System.Xml.DtdParser._scanningFunction, System.Xml.DtdParser._systemId, System.Threading.Tasks.Task< TResult >.ConfigureAwait(), System.Xml.Dictionary, System.Xml.DtdParser.GetNameQualified(), System.Xml.DtdParser.GetTokenAsync(), System.Xml.DtdParser.LoadParsingBuffer(), System.Xml.DtdParser.OnUnexpectedError(), System.Xml.DtdParser.ParseExternalIdAsync(), System.Xml.DtdParser.ParseExternalSubsetAsync(), System.Xml.DtdParser.ParseInternalSubsetAsync(), and System.Xml.DtdParser.SaveParsingBuffer().

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