Files
2026-04-10 22:50:51 +02:00

91 lines
2.7 KiB
C#

using System;
using System.Collections.Concurrent;
using Cpp2IlInjected;
namespace StansAssets.Foundation.Patterns
{
// Token: 0x02000038 RID: 56
[Token(Token = "0x2000026")]
public sealed class ServiceLocator : IServiceLocator, IReadOnlyServiceLocator
{
// Token: 0x060000C7 RID: 199 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000085")]
[Address(RVA = "0x160EBE0", Offset = "0x160D9E0", VA = "0x18160EBE0", Slot = "9")]
public T Get<T>()
{
return null;
}
// Token: 0x060000C8 RID: 200 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000086")]
[Address(RVA = "0x3815150", Offset = "0x3813F50", VA = "0x183815150", Slot = "10")]
public object Get(Type type)
{
return null;
}
// Token: 0x060000C9 RID: 201 RVA: 0x00002414 File Offset: 0x00000614
[Token(Token = "0x6000087")]
[Address(RVA = "0x1D80240", Offset = "0x1D7F040", VA = "0x181D80240", Slot = "11")]
public bool IsRegistered<T>()
{
return default(bool);
}
// Token: 0x060000CA RID: 202 RVA: 0x0000242C File Offset: 0x0000062C
[Token(Token = "0x6000088")]
[Address(RVA = "0x3815220", Offset = "0x3814020", VA = "0x183815220", Slot = "12")]
public bool IsRegistered(Type type)
{
return default(bool);
}
// Token: 0x060000CB RID: 203 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000089")]
[Address(RVA = "0x16A9F90", Offset = "0x16A8D90", VA = "0x1816A9F90", Slot = "4")]
public void Register<T>(T service)
{
}
// Token: 0x060000CC RID: 204 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600008A")]
[Address(RVA = "0x3815280", Offset = "0x3814080", VA = "0x183815280", Slot = "5")]
public void Register(Type type, object service)
{
}
// Token: 0x060000CD RID: 205 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600008B")]
[Address(RVA = "0x16AA020", Offset = "0x16A8E20", VA = "0x1816AA020", Slot = "6")]
public void Unregister<T>()
{
}
// Token: 0x060000CE RID: 206 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600008C")]
[Address(RVA = "0x3815360", Offset = "0x3814160", VA = "0x183815360", Slot = "7")]
public void Unregister(Type type)
{
}
// Token: 0x060000CF RID: 207 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600008D")]
[Address(RVA = "0x3815100", Offset = "0x3813F00", VA = "0x183815100", Slot = "8")]
public void Clear()
{
}
// Token: 0x060000D0 RID: 208 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600008E")]
[Address(RVA = "0x3815440", Offset = "0x3814240", VA = "0x183815440")]
public ServiceLocator()
{
}
// Token: 0x0400004D RID: 77
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400001F")]
private readonly ConcurrentDictionary<Type, object> m_Services;
}
}