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

◆ ProcessReaderEventAsync()

Task System.Xml.XsdValidatingReader.ProcessReaderEventAsync ( )
inlineprivate

Definition at line 2462 of file XsdValidatingReader.cs.

2463 {
2464 if (_replayCache)
2465 {
2466 return Task.CompletedTask;
2467 }
2468 switch (_coreReader.NodeType)
2469 {
2470 case XmlNodeType.Element:
2471 return ProcessElementEventAsync();
2472 case XmlNodeType.Whitespace:
2473 case XmlNodeType.SignificantWhitespace:
2475 break;
2476 case XmlNodeType.Text:
2477 case XmlNodeType.CDATA:
2479 break;
2480 case XmlNodeType.EndElement:
2482 case XmlNodeType.EntityReference:
2483 throw new InvalidOperationException();
2484 case XmlNodeType.DocumentType:
2486 break;
2487 }
2488 return Task.CompletedTask;
2489 }
static Task CompletedTask
Definition Task.cs:1120
void SetDtdSchemaInfo(IDtdInfo dtdSchemaInfo)
void ValidateWhitespace(string elementValue)
virtual ? IDtdInfo DtdInfo
Definition XmlReader.cs:145
XmlNodeType NodeType
Definition XmlReader.cs:62

References System.Xml.XsdValidatingReader._coreReader, System.Xml.XsdValidatingReader._replayCache, System.Xml.XsdValidatingReader._validator, System.Threading.Tasks.Task< TResult >.CompletedTask, System.Xml.XmlReader.DtdInfo, System.Xml.XsdValidatingReader.GetStringValue(), System.Xml.XmlReader.NodeType, System.Xml.XsdValidatingReader.ProcessElementEventAsync(), System.Xml.XsdValidatingReader.ProcessEndElementEventAsync(), System.Xml.Schema.XmlSchemaValidator.SetDtdSchemaInfo(), System.Xml.Schema.XmlSchemaValidator.ValidateText(), and System.Xml.Schema.XmlSchemaValidator.ValidateWhitespace().

Referenced by System.Xml.XsdValidatingReader._ReadAsync_Read(), System.Xml.XsdValidatingReader.ReadAsync(), System.Xml.XsdValidatingReader.ReadAsync_Read(), and System.Xml.XsdValidatingReader.ReadTillEndElementAsync().