91 lines
2.7 KiB
C#
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 = "0x22C0F60", Offset = "0x22BFF60", VA = "0x1822C0F60", Slot = "9")]
|
|
public T Get<T>()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060000C8 RID: 200 RVA: 0x00002080 File Offset: 0x00000280
|
|
[Token(Token = "0x6000086")]
|
|
[Address(RVA = "0x1122810", Offset = "0x1121810", VA = "0x181122810", Slot = "10")]
|
|
public object Get(Type type)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060000C9 RID: 201 RVA: 0x00002414 File Offset: 0x00000614
|
|
[Token(Token = "0x6000087")]
|
|
[Address(RVA = "0x26D8280", Offset = "0x26D7280", VA = "0x1826D8280", Slot = "11")]
|
|
public bool IsRegistered<T>()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060000CA RID: 202 RVA: 0x0000242C File Offset: 0x0000062C
|
|
[Token(Token = "0x6000088")]
|
|
[Address(RVA = "0x11228E0", Offset = "0x11218E0", VA = "0x1811228E0", Slot = "12")]
|
|
public bool IsRegistered(Type type)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060000CB RID: 203 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x6000089")]
|
|
[Address(RVA = "0x2185AC0", Offset = "0x2184AC0", VA = "0x182185AC0", Slot = "4")]
|
|
public void Register<T>(T service)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000CC RID: 204 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x600008A")]
|
|
[Address(RVA = "0x1122940", Offset = "0x1121940", VA = "0x181122940", Slot = "5")]
|
|
public void Register(Type type, object service)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000CD RID: 205 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x600008B")]
|
|
[Address(RVA = "0x2185B50", Offset = "0x2184B50", VA = "0x182185B50", Slot = "6")]
|
|
public void Unregister<T>()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000CE RID: 206 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x600008C")]
|
|
[Address(RVA = "0x1122A20", Offset = "0x1121A20", VA = "0x181122A20", Slot = "7")]
|
|
public void Unregister(Type type)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000CF RID: 207 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x600008D")]
|
|
[Address(RVA = "0x11227C0", Offset = "0x11217C0", VA = "0x1811227C0", Slot = "8")]
|
|
public void Clear()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000D0 RID: 208 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x600008E")]
|
|
[Address(RVA = "0x1122B00", Offset = "0x1121B00", VA = "0x181122B00")]
|
|
public ServiceLocator()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400004D RID: 77
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400001F")]
|
|
private readonly ConcurrentDictionary<Type, object> m_Services;
|
|
}
|
|
}
|