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

◆ SetDefaultTypedValue()

static void System.Xml.Schema.DtdValidator.SetDefaultTypedValue ( SchemaAttDef attdef,
IDtdParserAdapter readerAdapter )
inlinestatic

Definition at line 497 of file DtdValidator.cs.

498 {
499 try
500 {
501 string text = attdef.DefaultValueExpanded;
502 XmlSchemaDatatype datatype = attdef.Datatype;
503 if (datatype != null)
504 {
505 if (datatype.TokenizedType != 0)
506 {
507 text = text.Trim();
508 }
509 attdef.DefaultValueTyped = datatype.ParseValue(text, readerAdapter.NameTable, readerAdapter.NamespaceResolver);
510 }
511 }
512 catch (Exception)
513 {
514 IValidationEventHandling validationEventHandling = ((IDtdParserAdapterWithValidation)readerAdapter).ValidationEventHandling;
515 if (validationEventHandling != null)
516 {
517 XmlSchemaException exception = new XmlSchemaException(System.SR.Sch_AttributeDefaultDataType, attdef.Name.ToString());
519 }
520 }
521 }
static string Sch_AttributeDefaultDataType
Definition SR.cs:498
Definition SR.cs:7

References System.Xml.Dictionary, System.exception, System.Xml.Schema.XmlSchemaDatatype.ParseValue(), System.SR.Sch_AttributeDefaultDataType, System.text, and System.Xml.Schema.XmlSchemaDatatype.TokenizedType.

Referenced by System.Xml.DtdParser.ParseAttlistDefault(), and System.Xml.DtdParser.ParseAttlistDefaultAsync().