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

◆ ToObject()

object System.Xml.ValueHandle.ToObject ( )
inline

Definition at line 582 of file ValueHandle.cs.

583 {
584 switch (_type)
585 {
586 case ValueHandleType.True:
587 case ValueHandleType.False:
588 return ToBoolean();
589 case ValueHandleType.Zero:
590 case ValueHandleType.One:
591 case ValueHandleType.Int8:
592 case ValueHandleType.Int16:
593 case ValueHandleType.Int32:
594 return ToInt();
595 case ValueHandleType.Int64:
596 return ToLong();
597 case ValueHandleType.UInt64:
598 return GetUInt64();
599 case ValueHandleType.Single:
600 return ToSingle();
601 case ValueHandleType.Double:
602 return ToDouble();
603 case ValueHandleType.Decimal:
604 return ToDecimal();
605 case ValueHandleType.DateTime:
606 return ToDateTime();
607 case ValueHandleType.Empty:
608 case ValueHandleType.UTF8:
609 case ValueHandleType.EscapedUTF8:
610 case ValueHandleType.Dictionary:
611 case ValueHandleType.Char:
612 case ValueHandleType.Unicode:
613 case ValueHandleType.ConstString:
614 return ToString();
615 case ValueHandleType.Base64:
616 return ToByteArray();
617 case ValueHandleType.List:
618 return ToList();
619 case ValueHandleType.UniqueId:
620 return ToUniqueId();
621 case ValueHandleType.Guid:
622 return ToGuid();
623 case ValueHandleType.TimeSpan:
624 return ToTimeSpan();
625 default:
627 }
628 }
ValueHandleType _type
override string ToString()

References System.Xml.ValueHandle._type, System.Xml.ValueHandle.GetUInt64(), System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), System.Xml.ValueHandle.ToBoolean(), System.Xml.ValueHandle.ToByteArray(), System.Xml.ValueHandle.ToDateTime(), System.Xml.ValueHandle.ToDecimal(), System.Xml.ValueHandle.ToDouble(), System.Xml.ValueHandle.ToGuid(), System.Xml.ValueHandle.ToInt(), System.Xml.ValueHandle.ToList(), System.Xml.ValueHandle.ToLong(), System.Xml.ValueHandle.ToSingle(), System.Xml.ValueHandle.ToString(), System.Xml.ValueHandle.ToTimeSpan(), and System.Xml.ValueHandle.ToUniqueId().

Referenced by System.Xml.XmlBufferReader.GetList(), and System.Xml.XmlBaseReader.ReadContentAsObject().