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

◆ ChangeType() [9/9]

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

Definition at line 102 of file XmlBooleanConverter.cs.

103 {
104 if (value == null)
105 {
106 throw new ArgumentNullException("value");
107 }
108 if (destinationType == null)
109 {
110 throw new ArgumentNullException("destinationType");
111 }
112 if (destinationType == XmlBaseConverter.ObjectType)
113 {
114 destinationType = base.DefaultClrType;
115 }
116 if (destinationType == XmlBaseConverter.BooleanType)
117 {
118 return XmlConvert.ToBoolean(value);
119 }
120 if (destinationType == XmlBaseConverter.StringType)
121 {
122 return value;
123 }
124 if (destinationType == XmlBaseConverter.XmlAtomicValueType)
125 {
126 return new XmlAtomicValue(base.SchemaType, value);
127 }
128 if (destinationType == XmlBaseConverter.XPathItemType)
129 {
130 return new XmlAtomicValue(base.SchemaType, value);
131 }
133 }
virtual object ChangeListType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
XmlBaseConverter(XmlSchemaType schemaType)

References System.Xml.Schema.XmlBaseConverter.BooleanType, System.Xml.Schema.XmlBaseConverter.ChangeListType(), System.Xml.Dictionary, System.Xml.Schema.XmlBaseConverter.ObjectType, System.Xml.Schema.XmlBaseConverter.StringType, System.Xml.XmlConvert.ToBoolean(), System.value, System.Xml.Schema.XmlBaseConverter.XmlAtomicValueType, and System.Xml.Schema.XmlBaseConverter.XPathItemType.