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

◆ ValueAsDouble

override double System.Xml.Schema.XmlAtomicValue.ValueAsDouble
get

Definition at line 157 of file XmlAtomicValue.cs.

158 {
159 get
160 {
161 XmlValueConverter valueConverter = _xmlType.ValueConverter;
162 if (_objVal == null)
163 {
164 switch (_clrType)
165 {
166 case TypeCode.Boolean:
167 return valueConverter.ToDouble(_unionVal.boolVal);
168 case TypeCode.Int32:
169 return valueConverter.ToDouble(_unionVal.i32Val);
170 case TypeCode.Int64:
171 return valueConverter.ToDouble(_unionVal.i64Val);
172 case TypeCode.Double:
173 return _unionVal.dblVal;
174 case TypeCode.DateTime:
175 return valueConverter.ToDouble(_unionVal.dtVal);
176 }
177 }
178 return valueConverter.ToDouble(_objVal);
179 }
180 }
readonly XmlSchemaType _xmlType