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

◆ ChangeType() [8/9]

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

Definition at line 16 of file XmlAnyListConverter.cs.

17 {
18 if (value == null)
19 {
20 throw new ArgumentNullException("value");
21 }
22 if (destinationType == null)
23 {
24 throw new ArgumentNullException("destinationType");
25 }
26 if (!(value is IEnumerable) || value.GetType() == XmlBaseConverter.StringType || value.GetType() == XmlBaseConverter.ByteArrayType)
27 {
28 value = new object[1] { value };
29 }
31 }
XmlBaseConverter(XmlSchemaType schemaType)
override object ChangeListType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)

References System.Xml.Schema.XmlBaseConverter.ByteArrayType, System.Xml.Schema.XmlListConverter.ChangeListType(), System.Xml.Dictionary, System.Xml.Schema.XmlBaseConverter.StringType, and System.value.