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

◆ TypedValue

override object System.Xml.Schema.XmlAtomicValue.TypedValue
get

Definition at line 82 of file XmlAtomicValue.cs.

83 {
84 get
85 {
86 XmlValueConverter valueConverter = _xmlType.ValueConverter;
87 if (_objVal == null)
88 {
89 switch (_clrType)
90 {
91 case TypeCode.Boolean:
92 return valueConverter.ChangeType(_unionVal.boolVal, ValueType);
93 case TypeCode.Int32:
94 return valueConverter.ChangeType(_unionVal.i32Val, ValueType);
95 case TypeCode.Int64:
96 return valueConverter.ChangeType(_unionVal.i64Val, ValueType);
97 case TypeCode.Double:
98 return valueConverter.ChangeType(_unionVal.dblVal, ValueType);
99 case TypeCode.DateTime:
100 return valueConverter.ChangeType(_unionVal.dtVal, ValueType);
101 }
102 }
103 return valueConverter.ChangeType(_objVal, ValueType, _nsPrefix);
104 }
105 }
readonly NamespacePrefixForQName _nsPrefix
readonly XmlSchemaType _xmlType