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

◆ IsStartArray() [1/4]

override bool System.Xml.XmlBinaryReader.IsStartArray ( [NotNullWhen(true)] out Type type)
inline

Definition at line 1277 of file XmlBinaryReader.cs.

1278 {
1279 type = null;
1280 if (_arrayState != ArrayState.Element)
1281 {
1282 return false;
1283 }
1284 switch (_arrayNodeType)
1285 {
1286 case XmlBinaryNodeType.BoolTextWithEndElement:
1287 type = typeof(bool);
1288 break;
1289 case XmlBinaryNodeType.Int16TextWithEndElement:
1290 type = typeof(short);
1291 break;
1292 case XmlBinaryNodeType.Int32TextWithEndElement:
1293 type = typeof(int);
1294 break;
1295 case XmlBinaryNodeType.Int64TextWithEndElement:
1296 type = typeof(long);
1297 break;
1298 case XmlBinaryNodeType.FloatTextWithEndElement:
1299 type = typeof(float);
1300 break;
1301 case XmlBinaryNodeType.DoubleTextWithEndElement:
1302 type = typeof(double);
1303 break;
1304 case XmlBinaryNodeType.DecimalTextWithEndElement:
1305 type = typeof(decimal);
1306 break;
1307 case XmlBinaryNodeType.DateTimeTextWithEndElement:
1308 type = typeof(DateTime);
1309 break;
1310 case XmlBinaryNodeType.GuidTextWithEndElement:
1311 type = typeof(Guid);
1312 break;
1313 case XmlBinaryNodeType.TimeSpanTextWithEndElement:
1314 type = typeof(TimeSpan);
1315 break;
1316 case XmlBinaryNodeType.UniqueIdTextWithEndElement:
1317 type = typeof(UniqueId);
1318 break;
1319 default:
1320 return false;
1321 }
1322 return true;
1323 }
XmlBinaryNodeType _arrayNodeType

References System.Xml.XmlBinaryReader._arrayNodeType, System.Xml.XmlBinaryReader._arrayState, System.Xml.Dictionary, and System.type.

Referenced by System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), System.Xml.XmlBinaryReader.ReadArray(), and System.Xml.XmlBinaryReader.ReadArray().