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