87 references to ResourceTypeCode
System.Resources.Extensions (87)
src\libraries\Common\src\System\Resources\ResourceWriter.cs (46)
323
ResourceTypeCode
typeCode = FindTypeCode(value, typeNames);
420
private static
ResourceTypeCode
FindTypeCode(object? value, List<string> types)
423
return
ResourceTypeCode
.Null;
427
return
ResourceTypeCode
.String;
429
return
ResourceTypeCode
.Int32;
431
return
ResourceTypeCode
.Boolean;
433
return
ResourceTypeCode
.Char;
435
return
ResourceTypeCode
.Byte;
437
return
ResourceTypeCode
.SByte;
439
return
ResourceTypeCode
.Int16;
441
return
ResourceTypeCode
.Int64;
443
return
ResourceTypeCode
.UInt16;
445
return
ResourceTypeCode
.UInt32;
447
return
ResourceTypeCode
.UInt64;
449
return
ResourceTypeCode
.Single;
451
return
ResourceTypeCode
.Double;
453
return
ResourceTypeCode
.Decimal;
455
return
ResourceTypeCode
.DateTime;
457
return
ResourceTypeCode
.TimeSpan;
459
return
ResourceTypeCode
.ByteArray;
461
return
ResourceTypeCode
.Stream;
474
ResourceTypeCode
typeCode = Enum.Parse<
ResourceTypeCode
>(typeName);
494
return (
ResourceTypeCode
)(typeIndex +
ResourceTypeCode
.StartOfUserTypes);
497
private static void WriteValue(
ResourceTypeCode
typeCode, object? value, BinaryWriter writer)
503
case
ResourceTypeCode
.Null:
506
case
ResourceTypeCode
.String:
510
case
ResourceTypeCode
.Boolean:
514
case
ResourceTypeCode
.Char:
518
case
ResourceTypeCode
.Byte:
522
case
ResourceTypeCode
.SByte:
526
case
ResourceTypeCode
.Int16:
530
case
ResourceTypeCode
.UInt16:
534
case
ResourceTypeCode
.Int32:
538
case
ResourceTypeCode
.UInt32:
542
case
ResourceTypeCode
.Int64:
546
case
ResourceTypeCode
.UInt64:
550
case
ResourceTypeCode
.Single:
554
case
ResourceTypeCode
.Double:
558
case
ResourceTypeCode
.Decimal:
562
case
ResourceTypeCode
.DateTime:
568
case
ResourceTypeCode
.TimeSpan:
573
case
ResourceTypeCode
.ByteArray:
581
case
ResourceTypeCode
.Stream:
617
Debug.Assert(typeCode >=
ResourceTypeCode
.StartOfUserTypes, $"ResourceReader: Unsupported ResourceTypeCode in .resources file! {typeCode}");
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (39)
44
internal static bool CanCache(
ResourceTypeCode
value)
47
return value <=
ResourceTypeCode
.LastPrimitive;
492
ResourceTypeCode
typeCode = (
ResourceTypeCode
)typeIndex;
493
if (typeCode !=
ResourceTypeCode
.String && typeCode !=
ResourceTypeCode
.Null)
496
if (typeCode <
ResourceTypeCode
.StartOfUserTypes)
499
typeString = FindType(typeCode -
ResourceTypeCode
.StartOfUserTypes).FullName;
502
if (typeCode ==
ResourceTypeCode
.String) // ignore Null
519
internal object? LoadObject(int pos, out
ResourceTypeCode
typeCode)
526
typeCode = (o is string) ?
ResourceTypeCode
.String :
ResourceTypeCode
.StartOfUserTypes;
617
private object? LoadObjectV2(int pos, out
ResourceTypeCode
typeCode)
639
private object? _LoadObjectV2(int pos, out
ResourceTypeCode
typeCode)
644
typeCode = (
ResourceTypeCode
)_store.Read7BitEncodedInt();
648
case
ResourceTypeCode
.Null:
651
case
ResourceTypeCode
.String:
654
case
ResourceTypeCode
.Boolean:
657
case
ResourceTypeCode
.Char:
660
case
ResourceTypeCode
.Byte:
663
case
ResourceTypeCode
.SByte:
666
case
ResourceTypeCode
.Int16:
669
case
ResourceTypeCode
.UInt16:
672
case
ResourceTypeCode
.Int32:
675
case
ResourceTypeCode
.UInt32:
678
case
ResourceTypeCode
.Int64:
681
case
ResourceTypeCode
.UInt64:
684
case
ResourceTypeCode
.Single:
687
case
ResourceTypeCode
.Double:
690
case
ResourceTypeCode
.Decimal:
693
case
ResourceTypeCode
.DateTime:
698
case
ResourceTypeCode
.TimeSpan:
703
case
ResourceTypeCode
.ByteArray:
731
case
ResourceTypeCode
.Stream:
760
if (typeCode <
ResourceTypeCode
.StartOfUserTypes)
768
int typeIndex = typeCode -
ResourceTypeCode
.StartOfUserTypes;
1028
private string TypeNameFromTypeCode(
ResourceTypeCode
typeCode)
1033
if (typeCode <
ResourceTypeCode
.StartOfUserTypes)
1040
int typeIndex = typeCode -
ResourceTypeCode
.StartOfUserTypes;
src\libraries\System.Private.CoreLib\src\System\Resources\RuntimeResourceSet.cs (2)
355
ResourceTypeCode
typeCode;
360
typeCode =
ResourceTypeCode
.String;