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

◆ ChangeType() [6/9]

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

Definition at line 277 of file XmlNumeric10Converter.cs.

278 {
279 if (destinationType == null)
280 {
281 throw new ArgumentNullException("destinationType");
282 }
283 if (destinationType == XmlBaseConverter.ObjectType)
284 {
285 destinationType = base.DefaultClrType;
286 }
287 if (destinationType == XmlBaseConverter.DecimalType)
288 {
289 return (decimal)value;
290 }
291 if (destinationType == XmlBaseConverter.Int32Type)
292 {
293 return XmlBaseConverter.Int64ToInt32(value);
294 }
295 if (destinationType == XmlBaseConverter.Int64Type)
296 {
297 return value;
298 }
299 if (destinationType == XmlBaseConverter.StringType)
300 {
301 return XmlConvert.ToString(value);
302 }
303 if (destinationType == XmlBaseConverter.XmlAtomicValueType)
304 {
305 return new XmlAtomicValue(base.SchemaType, value);
306 }
307 if (destinationType == XmlBaseConverter.XPathItemType)
308 {
309 return new XmlAtomicValue(base.SchemaType, value);
310 }
312 }
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.Int64ToInt32(), 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.