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

◆ ToDateTimeOffset() [2/3]

override DateTimeOffset System.Xml.Schema.XmlDateTimeConverter.ToDateTimeOffset ( object value)
inline

Definition at line 89 of file XmlDateTimeConverter.cs.

90 {
91 if (value == null)
92 {
93 throw new ArgumentNullException("value");
94 }
95 Type type = value.GetType();
96 if (type == XmlBaseConverter.DateTimeType)
97 {
99 }
100 if (type == XmlBaseConverter.DateTimeOffsetType)
101 {
102 return (DateTimeOffset)value;
103 }
104 if (type == XmlBaseConverter.StringType)
105 {
106 return ToDateTimeOffset((string)value);
107 }
108 if (type == XmlBaseConverter.XmlAtomicValueType)
109 {
110 return ((XmlAtomicValue)value).ValueAsDateTime;
111 }
112 return (DateTimeOffset)ChangeListType(value, XmlBaseConverter.DateTimeOffsetType, null);
113 }
virtual object ChangeListType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
XmlBaseConverter(XmlSchemaType schemaType)
override DateTimeOffset ToDateTimeOffset(DateTime 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.ToDateTimeOffset(), System.type, System.value, and System.Xml.Schema.XmlBaseConverter.XmlAtomicValueType.