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

◆ WritePrimitiveValue()

void System.Runtime.Serialization.Json.XmlJsonWriter.WritePrimitiveValue ( object value)
inlineprivate

Definition at line 1351 of file XmlJsonWriter.cs.

1352 {
1353 if (IsClosed)
1354 {
1355 ThrowClosed();
1356 }
1357 if (value == null)
1358 {
1359 throw new ArgumentNullException("value");
1360 }
1361 if (value is ulong)
1362 {
1363 WriteValue((ulong)value);
1364 return;
1365 }
1366 if (value is string)
1367 {
1368 WriteValue((string)value);
1369 return;
1370 }
1371 if (value is int)
1372 {
1373 WriteValue((int)value);
1374 return;
1375 }
1376 if (value is long)
1377 {
1378 WriteValue((long)value);
1379 return;
1380 }
1381 if (value is bool)
1382 {
1383 WriteValue((bool)value);
1384 return;
1385 }
1386 if (value is double)
1387 {
1388 WriteValue((double)value);
1389 return;
1390 }
1391 if (value is DateTime)
1392 {
1394 return;
1395 }
1396 if (value is float)
1397 {
1398 WriteValue((float)value);
1399 return;
1400 }
1401 if (value is decimal)
1402 {
1403 WriteValue((decimal)value);
1404 return;
1405 }
1407 {
1409 return;
1410 }
1411 if (value is UniqueId)
1412 {
1414 return;
1415 }
1416 if (value is Guid)
1417 {
1419 return;
1420 }
1421 if (value is TimeSpan)
1422 {
1424 return;
1425 }
1426 if (value.GetType().IsArray)
1427 {
1429 }
1430 base.WriteValue(value);
1431 }
static string JsonNestedArraysNotSupported
Definition SR.cs:608
Definition SR.cs:7

References System.Xml.ArgumentException, System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.Json.XmlJsonWriter.IsClosed, System.SR.JsonNestedArraysNotSupported, System.Runtime.Serialization.Json.XmlJsonWriter.ThrowClosed(), System.value, and System.Runtime.Serialization.Json.XmlJsonWriter.WriteValue().

Referenced by System.Runtime.Serialization.Json.XmlJsonWriter.WriteValue(), and System.Runtime.Serialization.Json.XmlJsonWriter.WriteValue().