409 lines
13 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|