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

◆ ValueAsLong

override long System.Xml.Schema.XmlAtomicValue.ValueAsLong
get

Definition at line 207 of file XmlAtomicValue.cs.

208 {
209 get
210 {
211 XmlValueConverter valueConverter = _xmlType.ValueConverter;
212 if (_objVal == null)
213 {
214 switch (_clrType)
215 {
216 case TypeCode.Boolean:
217 return valueConverter.ToInt64(_unionVal.boolVal);
218 case TypeCode.Int32:
219 return valueConverter.ToInt64(_unionVal.i32Val);
220 case TypeCode.Int64:
221 return _unionVal.i64Val;
222 case TypeCode.Double:
223 return valueConverter.ToInt64(_unionVal.dblVal);
224 case TypeCode.DateTime:
225 return valueConverter.ToInt64(_unionVal.dtVal);
226 }
227 }
228 return valueConverter.ToInt64(_objVal);
229 }
230 }
readonly XmlSchemaType _xmlType