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

◆ ToInt32() [5/6]

override int System.Xml.Schema.XmlNumeric10Converter.ToInt32 ( object value)
inline

Definition at line 76 of file XmlNumeric10Converter.cs.

77 {
78 if (value == null)
79 {
80 throw new ArgumentNullException("value");
81 }
82 Type type = value.GetType();
83 if (type == XmlBaseConverter.DecimalType)
84 {
85 return XmlBaseConverter.DecimalToInt32((decimal)value);
86 }
87 if (type == XmlBaseConverter.Int32Type)
88 {
89 return (int)value;
90 }
91 if (type == XmlBaseConverter.Int64Type)
92 {
93 return XmlBaseConverter.Int64ToInt32((long)value);
94 }
95 if (type == XmlBaseConverter.StringType)
96 {
97 return ToInt32((string)value);
98 }
99 if (type == XmlBaseConverter.XmlAtomicValueType)
100 {
101 return ((XmlAtomicValue)value).ValueAsInt;
102 }
103 return (int)ChangeTypeWildcardDestination(value, XmlBaseConverter.Int32Type, null);
104 }
XmlBaseConverter(XmlSchemaType schemaType)
object ChangeTypeWildcardDestination(object value, Type destinationType, IXmlNamespaceResolver nsResolver)

References System.Xml.Schema.XmlNumeric10Converter.ChangeTypeWildcardDestination(), System.Xml.Schema.XmlBaseConverter.DecimalToInt32(), System.Xml.Schema.XmlBaseConverter.DecimalType, System.Type.GetType(), System.Xml.Schema.XmlBaseConverter.Int32Type, System.Xml.Schema.XmlBaseConverter.Int64ToInt32(), System.Xml.Schema.XmlBaseConverter.Int64Type, System.Xml.Schema.XmlBaseConverter.StringType, System.Xml.Schema.XmlNumeric10Converter.ToInt32(), System.type, System.value, and System.Xml.Schema.XmlBaseConverter.XmlAtomicValueType.