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

◆ ToString() [10/10]

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

Definition at line 145 of file XmlDateTimeConverter.cs.

146 {
147 if (value == null)
148 {
149 throw new ArgumentNullException("value");
150 }
151 Type type = value.GetType();
152 if (type == XmlBaseConverter.DateTimeType)
153 {
154 return ToString((DateTime)value);
155 }
156 if (type == XmlBaseConverter.DateTimeOffsetType)
157 {
158 return ToString((DateTimeOffset)value);
159 }
160 if (type == XmlBaseConverter.StringType)
161 {
162 return (string)value;
163 }
164 if (type == XmlBaseConverter.XmlAtomicValueType)
165 {
166 return ((XmlAtomicValue)value).Value;
167 }
168 return (string)ChangeListType(value, XmlBaseConverter.StringType, nsResolver);
169 }
virtual object ChangeListType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
XmlBaseConverter(XmlSchemaType schemaType)

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