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

◆ ToDateTime() [6/7]

override DateTime System.Xml.Schema.XmlDateTimeConverter.ToDateTime ( object value)
inline

Definition at line 39 of file XmlDateTimeConverter.cs.

40 {
41 if (value == null)
42 {
43 throw new ArgumentNullException("value");
44 }
45 Type type = value.GetType();
46 if (type == XmlBaseConverter.DateTimeType)
47 {
48 return (DateTime)value;
49 }
50 if (type == XmlBaseConverter.DateTimeOffsetType)
51 {
52 return ToDateTime((DateTimeOffset)value);
53 }
54 if (type == XmlBaseConverter.StringType)
55 {
56 return ToDateTime((string)value);
57 }
58 if (type == XmlBaseConverter.XmlAtomicValueType)
59 {
60 return ((XmlAtomicValue)value).ValueAsDateTime;
61 }
62 return (DateTime)ChangeListType(value, XmlBaseConverter.DateTimeType, null);
63 }
virtual object ChangeListType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
XmlBaseConverter(XmlSchemaType schemaType)
override DateTime ToDateTime(DateTimeOffset value)

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