Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

409 lines
13 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.Serialization.Formatters.Binary;
using Cpp2IlInjected;
namespace System.Resources
{
/// <summary>Enumerates the resources in a binary resources (.resources) file by reading sequential resource name/value pairs.</summary>
// Token: 0x02000202 RID: 514
[Token(Token = "0x2000202")]
[ComVisible(true)]
public sealed class ResourceReader : IResourceReader, IEnumerable, IDisposable
{
// Token: 0x060013AB RID: 5035 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60013AB")]
[Address(RVA = "0x2CFA950", Offset = "0x2CF9950", VA = "0x182CFA950")]
internal ResourceReader(Stream stream, Dictionary<string, ResourceLocator> resCache)
{
}
/// <summary>Releases all operating system resources associated with this <see cref="T:System.Resources.ResourceReader" /> object.</summary>
// Token: 0x060013AC RID: 5036 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60013AC")]
[Address(RVA = "0x2CF7440", Offset = "0x2CF6440", VA = "0x182CF7440", Slot = "4")]
public void Close()
{
}
/// <summary>Releases all resources used by the current instance of the <see cref="T:System.Resources.ResourceReader" /> class.</summary>
// Token: 0x060013AD RID: 5037 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60013AD")]
[Address(RVA = "0x2CF7440", Offset = "0x2CF6440", VA = "0x182CF7440", Slot = "7")]
public void Dispose()
{
}
// Token: 0x060013AE RID: 5038 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60013AE")]
[Address(RVA = "0x2CF78E0", Offset = "0x2CF68E0", VA = "0x182CF78E0")]
private void Dispose(bool disposing)
{
}
// Token: 0x060013AF RID: 5039 RVA: 0x0000F090 File Offset: 0x0000D290
[Token(Token = "0x60013AF")]
[Address(RVA = "0x2CF8D10", Offset = "0x2CF7D10", VA = "0x182CF8D10")]
internal unsafe static int ReadUnalignedI4(int* p)
{
return 0;
}
// Token: 0x060013B0 RID: 5040 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60013B0")]
[Address(RVA = "0x2CF8D30", Offset = "0x2CF7D30", VA = "0x182CF8D30")]
private void SkipString()
{
}
// Token: 0x060013B1 RID: 5041 RVA: 0x0000F0A8 File Offset: 0x0000D2A8
[Token(Token = "0x60013B1")]
[Address(RVA = "0x2CF8230", Offset = "0x2CF7230", VA = "0x182CF8230")]
private int GetNameHash(int index)
{
return 0;
}
// Token: 0x060013B2 RID: 5042 RVA: 0x0000F0C0 File Offset: 0x0000D2C0
[Token(Token = "0x60013B2")]
[Address(RVA = "0x2CF82A0", Offset = "0x2CF72A0", VA = "0x182CF82A0")]
private int GetNamePosition(int index)
{
return 0;
}
/// <summary>Returns an enumerator for this <see cref="T:System.Resources.ResourceReader" /> object.</summary>
/// <returns>An enumerator for this <see cref="T:System.Resources.ResourceReader" /> object.</returns>
/// <exception cref="T:System.InvalidOperationException">The reader has already been closed and cannot be accessed.</exception>
// Token: 0x060013B3 RID: 5043 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013B3")]
[Address(RVA = "0x2CF8180", Offset = "0x2CF7180", VA = "0x182CF8180", Slot = "6")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator for this <see cref="T:System.Resources.ResourceReader" /> object.</summary>
/// <returns>An enumerator for this <see cref="T:System.Resources.ResourceReader" /> object.</returns>
/// <exception cref="T:System.InvalidOperationException">The reader has been closed or disposed, and cannot be accessed.</exception>
// Token: 0x060013B4 RID: 5044 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013B4")]
[Address(RVA = "0x2CF8180", Offset = "0x2CF7180", VA = "0x182CF8180", Slot = "5")]
public IDictionaryEnumerator GetEnumerator()
{
return null;
}
// Token: 0x060013B5 RID: 5045 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013B5")]
[Address(RVA = "0x2CF8110", Offset = "0x2CF7110", VA = "0x182CF8110")]
internal ResourceReader.ResourceEnumerator GetEnumeratorInternal()
{
return null;
}
// Token: 0x060013B6 RID: 5046 RVA: 0x0000F0D8 File Offset: 0x0000D2D8
[Token(Token = "0x60013B6")]
[Address(RVA = "0x2CF7940", Offset = "0x2CF6940", VA = "0x182CF7940")]
internal int FindPosForResource(string name)
{
return 0;
}
// Token: 0x060013B7 RID: 5047 RVA: 0x0000F0F0 File Offset: 0x0000D2F0
[Token(Token = "0x60013B7")]
[Address(RVA = "0x2CF74A0", Offset = "0x2CF64A0", VA = "0x182CF74A0")]
private bool CompareStringEqualsName(string name)
{
return default(bool);
}
// Token: 0x060013B8 RID: 5048 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013B8")]
[Address(RVA = "0x2CF6CB0", Offset = "0x2CF5CB0", VA = "0x182CF6CB0")]
private string AllocateStringForNameIndex(int index, out int dataOffset)
{
return null;
}
// Token: 0x060013B9 RID: 5049 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013B9")]
[Address(RVA = "0x2CF83E0", Offset = "0x2CF73E0", VA = "0x182CF83E0")]
private object GetValueForNameIndex(int index)
{
return null;
}
// Token: 0x060013BA RID: 5050 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013BA")]
[Address(RVA = "0x2CF8900", Offset = "0x2CF7900", VA = "0x182CF8900")]
internal string LoadString(int pos)
{
return null;
}
// Token: 0x060013BB RID: 5051 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013BB")]
[Address(RVA = "0x2CF8830", Offset = "0x2CF7830", VA = "0x182CF8830")]
internal object LoadObject(int pos)
{
return null;
}
// Token: 0x060013BC RID: 5052 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013BC")]
[Address(RVA = "0x2CF8860", Offset = "0x2CF7860", VA = "0x182CF8860")]
internal object LoadObject(int pos, out ResourceTypeCode typeCode)
{
return null;
}
// Token: 0x060013BD RID: 5053 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013BD")]
[Address(RVA = "0x2CF8640", Offset = "0x2CF7640", VA = "0x182CF8640")]
internal object LoadObjectV1(int pos)
{
return null;
}
// Token: 0x060013BE RID: 5054 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013BE")]
[Address(RVA = "0x2CF8E00", Offset = "0x2CF7E00", VA = "0x182CF8E00")]
private object _LoadObjectV1(int pos)
{
return null;
}
// Token: 0x060013BF RID: 5055 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013BF")]
[Address(RVA = "0x2CF8730", Offset = "0x2CF7730", VA = "0x182CF8730")]
internal object LoadObjectV2(int pos, out ResourceTypeCode typeCode)
{
return null;
}
// Token: 0x060013C0 RID: 5056 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013C0")]
[Address(RVA = "0x2CF9600", Offset = "0x2CF8600", VA = "0x182CF9600")]
private object _LoadObjectV2(int pos, out ResourceTypeCode typeCode)
{
return null;
}
// Token: 0x060013C1 RID: 5057 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013C1")]
[Address(RVA = "0x2CF7720", Offset = "0x2CF6720", VA = "0x182CF7720")]
private object DeserializeObject(int typeIndex)
{
return null;
}
// Token: 0x060013C2 RID: 5058 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60013C2")]
[Address(RVA = "0x2CF8BE0", Offset = "0x2CF7BE0", VA = "0x182CF8BE0")]
private void ReadResources()
{
}
// Token: 0x060013C3 RID: 5059 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60013C3")]
[Address(RVA = "0x2CFA020", Offset = "0x2CF9020", VA = "0x182CFA020")]
private void _ReadResources()
{
}
// Token: 0x060013C4 RID: 5060 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60013C4")]
[Address(RVA = "0x2CF7D70", Offset = "0x2CF6D70", VA = "0x182CF7D70")]
private RuntimeType FindType(int typeIndex)
{
return null;
}
// Token: 0x040009DE RID: 2526
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40009DE")]
private BinaryReader _store;
// Token: 0x040009DF RID: 2527
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40009DF")]
internal Dictionary<string, ResourceLocator> _resCache;
// Token: 0x040009E0 RID: 2528
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40009E0")]
private long _nameSectionOffset;
// Token: 0x040009E1 RID: 2529
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40009E1")]
private long _dataSectionOffset;
// Token: 0x040009E2 RID: 2530
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40009E2")]
private int[] _nameHashes;
// Token: 0x040009E3 RID: 2531
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40009E3")]
private unsafe int* _nameHashesPtr;
// Token: 0x040009E4 RID: 2532
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40009E4")]
private int[] _namePositions;
// Token: 0x040009E5 RID: 2533
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40009E5")]
private unsafe int* _namePositionsPtr;
// Token: 0x040009E6 RID: 2534
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40009E6")]
private RuntimeType[] _typeTable;
// Token: 0x040009E7 RID: 2535
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40009E7")]
private int[] _typeNamePositions;
// Token: 0x040009E8 RID: 2536
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40009E8")]
private BinaryFormatter _objFormatter;
// Token: 0x040009E9 RID: 2537
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40009E9")]
private int _numResources;
// Token: 0x040009EA RID: 2538
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40009EA")]
private UnmanagedMemoryStream _ums;
// Token: 0x040009EB RID: 2539
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40009EB")]
private int _version;
// Token: 0x02000203 RID: 515
[Token(Token = "0x2000203")]
internal sealed class ResourceEnumerator : IDictionaryEnumerator, IEnumerator
{
// Token: 0x060013C5 RID: 5061 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60013C5")]
[Address(RVA = "0x2CF3D90", Offset = "0x2CF2D90", VA = "0x182CF3D90")]
internal ResourceEnumerator(ResourceReader reader)
{
}
// Token: 0x060013C6 RID: 5062 RVA: 0x0000F108 File Offset: 0x0000D308
[Token(Token = "0x60013C6")]
[Address(RVA = "0x2CF3CA0", Offset = "0x2CF2CA0", VA = "0x182CF3CA0", Slot = "7")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x170001FB RID: 507
// (get) Token: 0x060013C7 RID: 5063 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170001FB")]
public object Key
{
[Token(Token = "0x60013C7")]
[Address(RVA = "0x2CF41B0", Offset = "0x2CF31B0", VA = "0x182CF41B0", Slot = "4")]
get
{
return null;
}
}
// Token: 0x170001FC RID: 508
// (get) Token: 0x060013C8 RID: 5064 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170001FC")]
public object Current
{
[Token(Token = "0x60013C8")]
[Address(RVA = "0x2CF3DD0", Offset = "0x2CF2DD0", VA = "0x182CF3DD0", Slot = "8")]
get
{
return null;
}
}
// Token: 0x170001FD RID: 509
// (get) Token: 0x060013C9 RID: 5065 RVA: 0x0000F120 File Offset: 0x0000D320
[Token(Token = "0x170001FD")]
internal int DataPosition
{
[Token(Token = "0x60013C9")]
[Address(RVA = "0x470B70", Offset = "0x46FB70", VA = "0x180470B70")]
get
{
return 0;
}
}
// Token: 0x170001FE RID: 510
// (get) Token: 0x060013CA RID: 5066 RVA: 0x0000F138 File Offset: 0x0000D338
[Token(Token = "0x170001FE")]
public DictionaryEntry Entry
{
[Token(Token = "0x60013CA")]
[Address(RVA = "0x2CF3E30", Offset = "0x2CF2E30", VA = "0x182CF3E30", Slot = "6")]
get
{
return default(DictionaryEntry);
}
}
// Token: 0x170001FF RID: 511
// (get) Token: 0x060013CB RID: 5067 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170001FF")]
public object Value
{
[Token(Token = "0x60013CB")]
[Address(RVA = "0x2CF42F0", Offset = "0x2CF32F0", VA = "0x182CF42F0", Slot = "5")]
get
{
return null;
}
}
// Token: 0x060013CC RID: 5068 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60013CC")]
[Address(RVA = "0x2CF3CF0", Offset = "0x2CF2CF0", VA = "0x182CF3CF0", Slot = "9")]
public void Reset()
{
}
// Token: 0x040009EC RID: 2540
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40009EC")]
private ResourceReader _reader;
// Token: 0x040009ED RID: 2541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40009ED")]
private bool _currentIsValid;
// Token: 0x040009EE RID: 2542
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40009EE")]
private int _currentName;
// Token: 0x040009EF RID: 2543
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40009EF")]
private int _dataPosition;
}
}
}