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

◆ ToBoolean() [5/6]

override bool System.Xml.Schema.XmlBooleanConverter.ToBoolean ( object value)
inline

Definition at line 24 of file XmlBooleanConverter.cs.

25 {
26 if (value == null)
27 {
28 throw new ArgumentNullException("value");
29 }
30 Type type = value.GetType();
31 if (type == XmlBaseConverter.BooleanType)
32 {
33 return (bool)value;
34 }
35 if (type == XmlBaseConverter.StringType)
36 {
37 return XmlConvert.ToBoolean((string)value);
38 }
39 if (type == XmlBaseConverter.XmlAtomicValueType)
40 {
41 return ((XmlAtomicValue)value).ValueAsBoolean;
42 }
43 return (bool)ChangeListType(value, XmlBaseConverter.BooleanType, null);
44 }
virtual object ChangeListType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
XmlBaseConverter(XmlSchemaType schemaType)

References System.Xml.Schema.XmlBaseConverter.BooleanType, System.Xml.Schema.XmlBaseConverter.ChangeListType(), System.Type.GetType(), System.Xml.Schema.XmlBaseConverter.StringType, System.Xml.XmlConvert.ToBoolean(), System.type, System.value, and System.Xml.Schema.XmlBaseConverter.XmlAtomicValueType.