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

◆ ToSingle() [2/3]

override float System.Xml.Schema.XmlNumeric2Converter.ToSingle ( object value)
inline

Definition at line 72 of file XmlNumeric2Converter.cs.

73 {
74 if (value == null)
75 {
76 throw new ArgumentNullException("value");
77 }
78 Type type = value.GetType();
79 if (type == XmlBaseConverter.DoubleType)
80 {
81 return (float)(double)value;
82 }
83 if (type == XmlBaseConverter.SingleType)
84 {
85 return (float)value;
86 }
87 if (type == XmlBaseConverter.StringType)
88 {
89 return ToSingle((string)value);
90 }
91 if (type == XmlBaseConverter.XmlAtomicValueType)
92 {
93 return (float)((XmlAtomicValue)value).ValueAs(XmlBaseConverter.SingleType);
94 }
95 return (float)ChangeListType(value, XmlBaseConverter.SingleType, null);
96 }
virtual object ChangeListType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
XmlBaseConverter(XmlSchemaType schemaType)

References System.Xml.Schema.XmlBaseConverter.ChangeListType(), System.Xml.Schema.XmlBaseConverter.DoubleType, System.Type.GetType(), System.Xml.Schema.XmlBaseConverter.SingleType, System.Xml.Schema.XmlBaseConverter.StringType, System.Xml.Schema.XmlNumeric2Converter.ToSingle(), System.type, System.value, and System.Xml.Schema.XmlBaseConverter.XmlAtomicValueType.