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