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

◆ ChangeType() [5/9]

override object System.Xml.Schema.XmlNumeric10Converter.ChangeType ( int value,
Type destinationType )
inline

Definition at line 240 of file XmlNumeric10Converter.cs.

241 {
242 if (destinationType == null)
243 {
244 throw new ArgumentNullException("destinationType");
245 }
246 if (destinationType == XmlBaseConverter.ObjectType)
247 {
248 destinationType = base.DefaultClrType;
249 }
250 if (destinationType == XmlBaseConverter.DecimalType)
251 {
252 return (decimal)value;
253 }
254 if (destinationType == XmlBaseConverter.Int32Type)
255 {
256 return value;
257 }
258 if (destinationType == XmlBaseConverter.Int64Type)
259 {
260 return (long)value;
261 }
262 if (destinationType == XmlBaseConverter.StringType)
263 {
264 return XmlConvert.ToString(value);
265 }
266 if (destinationType == XmlBaseConverter.XmlAtomicValueType)
267 {
268 return new XmlAtomicValue(base.SchemaType, value);
269 }
270 if (destinationType == XmlBaseConverter.XPathItemType)
271 {
272 return new XmlAtomicValue(base.SchemaType, value);
273 }
275 }
XmlBaseConverter(XmlSchemaType schemaType)
object ChangeTypeWildcardSource(object value, Type destinationType, IXmlNamespaceResolver nsResolver)

References System.Xml.Schema.XmlNumeric10Converter.ChangeTypeWildcardSource(), System.Xml.Schema.XmlBaseConverter.DecimalType, System.Xml.Dictionary, System.Xml.Schema.XmlBaseConverter.Int32Type, System.Xml.Schema.XmlBaseConverter.Int64Type, System.Xml.Schema.XmlBaseConverter.ObjectType, System.Xml.Schema.XmlBaseConverter.StringType, System.Xml.XmlConvert.ToString(), System.value, System.Xml.Schema.XmlBaseConverter.XmlAtomicValueType, and System.Xml.Schema.XmlBaseConverter.XPathItemType.