91 lines
2.8 KiB
C#
91 lines
2.8 KiB
C#
using System;
|
|
using System.Runtime.Serialization;
|
|
using Cpp2IlInjected;
|
|
using Valve.Newtonsoft.Json.Utilities;
|
|
|
|
namespace Valve.Newtonsoft.Json.Serialization
|
|
{
|
|
// Token: 0x02000077 RID: 119
|
|
[Token(Token = "0x2000077")]
|
|
public class DefaultSerializationBinder : SerializationBinder
|
|
{
|
|
// Token: 0x0600036F RID: 879 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600036F")]
|
|
[Address(RVA = "0x24EFE90", Offset = "0x24EEC90", VA = "0x1824EFE90")]
|
|
private static Type GetTypeFromTypeNameKey(DefaultSerializationBinder.TypeNameKey typeNameKey)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000370 RID: 880 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000370")]
|
|
[Address(RVA = "0x24EFE10", Offset = "0x24EEC10", VA = "0x1824EFE10", Slot = "5")]
|
|
public override Type BindToType(string assemblyName, string typeName)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000371 RID: 881 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000371")]
|
|
[Address(RVA = "0x24F01E0", Offset = "0x24EEFE0", VA = "0x1824F01E0")]
|
|
public DefaultSerializationBinder()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040001F2 RID: 498
|
|
[Token(Token = "0x40001F2")]
|
|
internal static readonly DefaultSerializationBinder Instance;
|
|
|
|
// Token: 0x040001F3 RID: 499
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40001F3")]
|
|
private readonly ThreadSafeStore<DefaultSerializationBinder.TypeNameKey, Type> _typeCache;
|
|
|
|
// Token: 0x02000078 RID: 120
|
|
[Token(Token = "0x2000078")]
|
|
internal struct TypeNameKey : IEquatable<DefaultSerializationBinder.TypeNameKey>
|
|
{
|
|
// Token: 0x06000373 RID: 883 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000373")]
|
|
[Address(RVA = "0x479F00", Offset = "0x478D00", VA = "0x180479F00")]
|
|
public TypeNameKey(string assemblyName, string typeName)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000374 RID: 884 RVA: 0x000037C8 File Offset: 0x000019C8
|
|
[Token(Token = "0x6000374")]
|
|
[Address(RVA = "0x22BB3B0", Offset = "0x22BA1B0", VA = "0x1822BB3B0", Slot = "2")]
|
|
public override int GetHashCode()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000375 RID: 885 RVA: 0x000037E0 File Offset: 0x000019E0
|
|
[Token(Token = "0x6000375")]
|
|
[Address(RVA = "0x25019B0", Offset = "0x25007B0", VA = "0x1825019B0", Slot = "0")]
|
|
public override bool Equals(object obj)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000376 RID: 886 RVA: 0x000037F8 File Offset: 0x000019F8
|
|
[Token(Token = "0x6000376")]
|
|
[Address(RVA = "0x7515C0", Offset = "0x7503C0", VA = "0x1807515C0", Slot = "4")]
|
|
public bool Equals(DefaultSerializationBinder.TypeNameKey other)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x040001F4 RID: 500
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40001F4")]
|
|
internal readonly string AssemblyName;
|
|
|
|
// Token: 0x040001F5 RID: 501
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x40001F5")]
|
|
internal readonly string TypeName;
|
|
}
|
|
}
|
|
}
|