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

◆ ChangeTypeWildcardSource()

object System.Xml.Schema.XmlNumeric10Converter.ChangeTypeWildcardSource ( object value,
Type destinationType,
IXmlNamespaceResolver nsResolver )
inlineprivate

Definition at line 513 of file XmlNumeric10Converter.cs.

514 {
515 if (destinationType == XmlBaseConverter.ByteType)
516 {
517 return XmlBaseConverter.Int32ToByte(ToInt32(value));
518 }
519 if (destinationType == XmlBaseConverter.Int16Type)
520 {
521 return XmlBaseConverter.Int32ToInt16(ToInt32(value));
522 }
523 if (destinationType == XmlBaseConverter.SByteType)
524 {
525 return XmlBaseConverter.Int32ToSByte(ToInt32(value));
526 }
527 if (destinationType == XmlBaseConverter.UInt16Type)
528 {
529 return XmlBaseConverter.Int32ToUInt16(ToInt32(value));
530 }
531 if (destinationType == XmlBaseConverter.UInt32Type)
532 {
533 return XmlBaseConverter.Int64ToUInt32(ToInt64(value));
534 }
535 if (destinationType == XmlBaseConverter.UInt64Type)
536 {
537 return XmlBaseConverter.DecimalToUInt64(ToDecimal(value));
538 }
540 }
virtual object ChangeListType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
XmlBaseConverter(XmlSchemaType schemaType)
override decimal ToDecimal(string value)

References System.Xml.Schema.XmlBaseConverter.ByteType, System.Xml.Schema.XmlBaseConverter.ChangeListType(), System.Xml.Schema.XmlBaseConverter.DecimalToUInt64(), System.Xml.Dictionary, System.Xml.Schema.XmlBaseConverter.Int16Type, System.Xml.Schema.XmlBaseConverter.Int32ToByte(), System.Xml.Schema.XmlBaseConverter.Int32ToInt16(), System.Xml.Schema.XmlBaseConverter.Int32ToSByte(), System.Xml.Schema.XmlBaseConverter.Int32ToUInt16(), System.Xml.Schema.XmlBaseConverter.Int64ToUInt32(), System.Xml.Schema.XmlBaseConverter.SByteType, System.Xml.Schema.XmlNumeric10Converter.ToDecimal(), System.Xml.Schema.XmlNumeric10Converter.ToInt32(), System.Xml.Schema.XmlNumeric10Converter.ToInt64(), System.Xml.Schema.XmlBaseConverter.UInt16Type, System.Xml.Schema.XmlBaseConverter.UInt32Type, System.Xml.Schema.XmlBaseConverter.UInt64Type, and System.value.

Referenced by System.Xml.Schema.XmlNumeric10Converter.ChangeType(), System.Xml.Schema.XmlNumeric10Converter.ChangeType(), System.Xml.Schema.XmlNumeric10Converter.ChangeType(), and System.Xml.Schema.XmlNumeric10Converter.ChangeType().