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

◆ WriteText()

void System.Xml.Serialization.XmlSerializationWriterCodeGen.WriteText ( string source,
TextAccessor text )
inlineprivate

Definition at line 1624 of file XmlSerializationWriterCodeGen.cs.

1625 {
1626 if (text.Mapping is PrimitiveMapping)
1627 {
1628 PrimitiveMapping primitiveMapping = (PrimitiveMapping)text.Mapping;
1629 base.Writer.Write("WriteValue(");
1630 if (text.Mapping is EnumMapping)
1631 {
1632 WriteEnumValue((EnumMapping)text.Mapping, source);
1633 }
1634 else
1635 {
1637 }
1638 base.Writer.WriteLine(");");
1639 }
1640 else if (text.Mapping is SpecialMapping)
1641 {
1642 SpecialMapping specialMapping = (SpecialMapping)text.Mapping;
1643 TypeKind kind = specialMapping.TypeDesc.Kind;
1644 if (kind != TypeKind.Node)
1645 {
1647 }
1648 base.Writer.Write(source);
1649 base.Writer.WriteLine(".WriteTo(Writer);");
1650 }
1651 }
static string XmlInternalError
Definition SR.cs:1812
Definition SR.cs:7
void WritePrimitiveValue(TypeDesc typeDesc, string source, bool isElement)

References System.Xml.Serialization.Mapping.Mapping(), System.Xml.Dictionary, System.source, System.text, System.Xml.Serialization.XmlSerializationWriterCodeGen.WriteEnumValue(), System.Xml.Serialization.XmlSerializationWriterCodeGen.WritePrimitiveValue(), and System.SR.XmlInternalError.

Referenced by System.Xml.Serialization.XmlSerializationWriterCodeGen.WriteElements().