87 references to ResourceTypeCode
System.Resources.Extensions (87)
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (39)
44
internal static bool CanCache(
ResourceTypeCode
value)
47
return value <=
ResourceTypeCode
.LastPrimitive;
488
ResourceTypeCode
typeCode = (
ResourceTypeCode
)typeIndex;
489
if (typeCode !=
ResourceTypeCode
.String && typeCode !=
ResourceTypeCode
.Null)
492
if (typeCode <
ResourceTypeCode
.StartOfUserTypes)
495
typeString = FindType(typeCode -
ResourceTypeCode
.StartOfUserTypes).FullName;
498
if (typeCode ==
ResourceTypeCode
.String) // ignore Null
515
internal object? LoadObject(int pos, out
ResourceTypeCode
typeCode)
522
typeCode = (o is string) ?
ResourceTypeCode
.String :
ResourceTypeCode
.StartOfUserTypes;
613
private object? LoadObjectV2(int pos, out
ResourceTypeCode
typeCode)
635
private object? _LoadObjectV2(int pos, out
ResourceTypeCode
typeCode)
640
typeCode = (
ResourceTypeCode
)_store.Read7BitEncodedInt();
644
case
ResourceTypeCode
.Null:
647
case
ResourceTypeCode
.String:
650
case
ResourceTypeCode
.Boolean:
653
case
ResourceTypeCode
.Char:
656
case
ResourceTypeCode
.Byte:
659
case
ResourceTypeCode
.SByte:
662
case
ResourceTypeCode
.Int16:
665
case
ResourceTypeCode
.UInt16:
668
case
ResourceTypeCode
.Int32:
671
case
ResourceTypeCode
.UInt32:
674
case
ResourceTypeCode
.Int64:
677
case
ResourceTypeCode
.UInt64:
680
case
ResourceTypeCode
.Single:
683
case
ResourceTypeCode
.Double:
686
case
ResourceTypeCode
.Decimal:
689
case
ResourceTypeCode
.DateTime:
694
case
ResourceTypeCode
.TimeSpan:
699
case
ResourceTypeCode
.ByteArray:
727
case
ResourceTypeCode
.Stream:
756
if (typeCode <
ResourceTypeCode
.StartOfUserTypes)
764
int typeIndex = typeCode -
ResourceTypeCode
.StartOfUserTypes;
1024
private string TypeNameFromTypeCode(
ResourceTypeCode
typeCode)
1029
if (typeCode <
ResourceTypeCode
.StartOfUserTypes)
1036
int typeIndex = typeCode -
ResourceTypeCode
.StartOfUserTypes;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\RuntimeResourceSet.cs (2)
351
ResourceTypeCode
typeCode;
356
typeCode =
ResourceTypeCode
.String;