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

◆ GetXsdKatmaiTokenLength()

int System.Xml.XmlSqlBinaryReader.GetXsdKatmaiTokenLength ( BinXmlToken token)
inlineprivate

Definition at line 3364 of file XmlSqlBinaryReader.cs.

3365 {
3366 switch (token)
3367 {
3368 case BinXmlToken.XSD_KATMAI_DATE:
3369 return 3;
3370 case BinXmlToken.XSD_KATMAI_TIME:
3371 case BinXmlToken.XSD_KATMAI_DATETIME:
3372 {
3373 Fill(0);
3374 byte scale = _data[_pos];
3375 return 4 + XsdKatmaiTimeScaleToValueLength(scale);
3376 }
3377 case BinXmlToken.XSD_KATMAI_TIMEOFFSET:
3378 case BinXmlToken.XSD_KATMAI_DATETIMEOFFSET:
3379 case BinXmlToken.XSD_KATMAI_DATEOFFSET:
3380 {
3381 Fill(0);
3382 byte scale = _data[_pos];
3383 return 6 + XsdKatmaiTimeScaleToValueLength(scale);
3384 }
3385 default:
3387 }
3388 }
int XsdKatmaiTimeScaleToValueLength(byte scale)
Exception ThrowUnexpectedToken(BinXmlToken token)

References System.Xml.XmlSqlBinaryReader._data, System.Xml.XmlSqlBinaryReader._pos, System.Xml.XmlSqlBinaryReader._token, System.Xml.XmlSqlBinaryReader.Fill(), System.Xml.XmlSqlBinaryReader.ThrowUnexpectedToken(), and System.Xml.XmlSqlBinaryReader.XsdKatmaiTimeScaleToValueLength().

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