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

◆ ValueAsDateTimeString()

string System.Xml.XmlSqlBinaryReader.ValueAsDateTimeString ( )
inlineprivate

Definition at line 3587 of file XmlSqlBinaryReader.cs.

3588 {
3590 switch (_token)
3591 {
3592 case BinXmlToken.SQL_DATETIME:
3593 {
3595 int int5 = GetInt32(tokDataPos2);
3596 uint uInt2 = GetUInt32(tokDataPos2 + 4);
3597 return BinXmlDateTime.SqlDateTimeToString(int5, uInt2);
3598 }
3599 case BinXmlToken.SQL_SMALLDATETIME:
3600 {
3601 int tokDataPos = _tokDataPos;
3602 short int4 = GetInt16(tokDataPos);
3603 ushort uInt = GetUInt16(tokDataPos + 2);
3604 return BinXmlDateTime.SqlSmallDateTimeToString(int4, uInt);
3605 }
3606 case BinXmlToken.XSD_TIME:
3607 {
3608 long int3 = GetInt64(_tokDataPos);
3609 return BinXmlDateTime.XsdTimeToString(int3);
3610 }
3611 case BinXmlToken.XSD_DATE:
3612 {
3613 long int2 = GetInt64(_tokDataPos);
3614 return BinXmlDateTime.XsdDateToString(int2);
3615 }
3616 case BinXmlToken.XSD_DATETIME:
3617 {
3618 long @int = GetInt64(_tokDataPos);
3619 return BinXmlDateTime.XsdDateTimeToString(@int);
3620 }
3621 case BinXmlToken.XSD_KATMAI_DATE:
3622 return BinXmlDateTime.XsdKatmaiDateToString(_data, _tokDataPos);
3623 case BinXmlToken.XSD_KATMAI_DATETIME:
3624 return BinXmlDateTime.XsdKatmaiDateTimeToString(_data, _tokDataPos);
3625 case BinXmlToken.XSD_KATMAI_TIME:
3626 return BinXmlDateTime.XsdKatmaiTimeToString(_data, _tokDataPos);
3627 case BinXmlToken.XSD_KATMAI_DATEOFFSET:
3628 return BinXmlDateTime.XsdKatmaiDateOffsetToString(_data, _tokDataPos);
3629 case BinXmlToken.XSD_KATMAI_DATETIMEOFFSET:
3630 return BinXmlDateTime.XsdKatmaiDateTimeOffsetToString(_data, _tokDataPos);
3631 case BinXmlToken.XSD_KATMAI_TIMEOFFSET:
3632 return BinXmlDateTime.XsdKatmaiTimeOffsetToString(_data, _tokDataPos);
3633 default:
3635 }
3636 }
Exception ThrowUnexpectedToken(BinXmlToken token)

References System.Xml.XmlSqlBinaryReader._data, System.Xml.XmlSqlBinaryReader._tokDataPos, System.Xml.XmlSqlBinaryReader._token, System.Xml.XmlSqlBinaryReader.CheckValueTokenBounds(), System.Xml.XmlSqlBinaryReader.GetInt16(), System.Xml.XmlSqlBinaryReader.GetInt32(), System.Xml.XmlSqlBinaryReader.GetInt64(), System.Xml.XmlSqlBinaryReader.GetUInt16(), System.Xml.XmlSqlBinaryReader.GetUInt32(), System.Xml.BinXmlDateTime.SqlDateTimeToString(), System.Xml.BinXmlDateTime.SqlSmallDateTimeToString(), System.Xml.XmlSqlBinaryReader.ThrowUnexpectedToken(), System.Xml.BinXmlDateTime.XsdDateTimeToString(), System.Xml.BinXmlDateTime.XsdDateToString(), System.Xml.BinXmlDateTime.XsdKatmaiDateOffsetToString(), System.Xml.BinXmlDateTime.XsdKatmaiDateTimeOffsetToString(), System.Xml.BinXmlDateTime.XsdKatmaiDateTimeToString(), System.Xml.BinXmlDateTime.XsdKatmaiDateToString(), System.Xml.BinXmlDateTime.XsdKatmaiTimeOffsetToString(), System.Xml.BinXmlDateTime.XsdKatmaiTimeToString(), and System.Xml.BinXmlDateTime.XsdTimeToString().

Referenced by System.Xml.XmlSqlBinaryReader.ValueAsString().