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

◆ ChangeType() [9/9]

override object System.Xml.Schema.XmlDateTimeConverter.ChangeType ( string value,
Type destinationType,
IXmlNamespaceResolver nsResolver )
inline

Definition at line 204 of file XmlDateTimeConverter.cs.

205 {
206 if (value == null)
207 {
208 throw new ArgumentNullException("value");
209 }
210 if (destinationType == null)
211 {
212 throw new ArgumentNullException("destinationType");
213 }
214 if (destinationType == XmlBaseConverter.ObjectType)
215 {
216 destinationType = base.DefaultClrType;
217 }
218 if (destinationType == XmlBaseConverter.DateTimeType)
219 {
220 return ToDateTime(value);
221 }
222 if (destinationType == XmlBaseConverter.DateTimeOffsetType)
223 {
224 return ToDateTimeOffset(value);
225 }
226 if (destinationType == XmlBaseConverter.StringType)
227 {
228 return value;
229 }
230 if (destinationType == XmlBaseConverter.XmlAtomicValueType)
231 {
232 return new XmlAtomicValue(base.SchemaType, value);
233 }
234 if (destinationType == XmlBaseConverter.XPathItemType)
235 {
236 return new XmlAtomicValue(base.SchemaType, value);
237 }
239 }
virtual object ChangeListType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
XmlBaseConverter(XmlSchemaType schemaType)
override DateTimeOffset ToDateTimeOffset(DateTime value)
override DateTime ToDateTime(DateTimeOffset value)

References System.Xml.Schema.XmlBaseConverter.ChangeListType(), System.Xml.Schema.XmlBaseConverter.DateTimeOffsetType, System.Xml.Schema.XmlBaseConverter.DateTimeType, System.Xml.Dictionary, System.Xml.Schema.XmlBaseConverter.ObjectType, System.Xml.Schema.XmlBaseConverter.StringType, System.Xml.Schema.XmlDateTimeConverter.ToDateTime(), System.Xml.Schema.XmlDateTimeConverter.ToDateTimeOffset(), System.value, System.Xml.Schema.XmlBaseConverter.XmlAtomicValueType, and System.Xml.Schema.XmlBaseConverter.XPathItemType.