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

◆ ToString() [10/10]

override string System.Xml.Schema.XmlNumeric2Converter.ToString ( object value,
IXmlNamespaceResolver nsResolver )
inline

Definition at line 116 of file XmlNumeric2Converter.cs.

117 {
118 if (value == null)
119 {
120 throw new ArgumentNullException("value");
121 }
122 Type type = value.GetType();
123 if (type == XmlBaseConverter.DoubleType)
124 {
125 return ToString((double)value);
126 }
127 if (type == XmlBaseConverter.SingleType)
128 {
129 return ToString((float)value);
130 }
131 if (type == XmlBaseConverter.StringType)
132 {
133 return (string)value;
134 }
135 if (type == XmlBaseConverter.XmlAtomicValueType)
136 {
137 return ((XmlAtomicValue)value).Value;
138 }
139 return (string)ChangeListType(value, XmlBaseConverter.StringType, nsResolver);
140 }
virtual object ChangeListType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
XmlBaseConverter(XmlSchemaType schemaType)

References System.Xml.Schema.XmlBaseConverter.ChangeListType(), System.Xml.Dictionary, System.Xml.Schema.XmlBaseConverter.DoubleType, System.Type.GetType(), System.Xml.Schema.XmlBaseConverter.SingleType, System.Xml.Schema.XmlBaseConverter.StringType, System.ToString, System.type, System.value, and System.Xml.Schema.XmlBaseConverter.XmlAtomicValueType.