Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ FromDefaultValue()

static string System.Xml.Serialization.XmlCustomFormatter.FromDefaultValue ( object value,
string formatter )
inlinestaticpackage

Definition at line 50 of file XmlCustomFormatter.cs.

51 {
52 if (value == null)
53 {
54 return null;
55 }
56 Type type = value.GetType();
57 if (type == typeof(DateTime))
58 {
59 switch (formatter)
60 {
61 case "DateTime":
63 case "Date":
64 return FromDate((DateTime)value);
65 case "Time":
66 return FromTime((DateTime)value);
67 }
68 }
69 else if (type == typeof(string))
70 {
71 switch (formatter)
72 {
73 case "XmlName":
74 return FromXmlName((string)value);
75 case "XmlNCName":
76 return FromXmlNCName((string)value);
77 case "XmlNmToken":
78 return FromXmlNmToken((string)value);
79 case "XmlNmTokens":
80 return FromXmlNmTokens((string)value);
81 }
82 }
84 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string XmlUnsupportedDefaultType
Definition SR.cs:1516
Definition SR.cs:7
static string FromXmlNmTokens(string nmTokens)

References System.Xml.Dictionary, System.SR.Format(), System.Xml.Serialization.XmlCustomFormatter.FromDate(), System.Xml.Serialization.XmlCustomFormatter.FromDateTime(), System.Xml.Serialization.XmlCustomFormatter.FromTime(), System.Xml.Serialization.XmlCustomFormatter.FromXmlName(), System.Xml.Serialization.XmlCustomFormatter.FromXmlNCName(), System.Xml.Serialization.XmlCustomFormatter.FromXmlNmToken(), System.Xml.Serialization.XmlCustomFormatter.FromXmlNmTokens(), System.Type.GetType(), System.type, System.value, System.Xml.XmlException, and System.SR.XmlUnsupportedDefaultType.

Referenced by System.Xml.Serialization.XmlSchemaExporter.ExportDefaultValue().