Files
2026-04-08 23:40:05 +02:00

108 lines
3.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace CircuitsV2.Utilities
{
// Token: 0x020001D9 RID: 473
[Token(Token = "0x200013C")]
[StructLayout(3)]
public static class DictionaryExt
{
// Token: 0x06001037 RID: 4151 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D49")]
[Address(RVA = "0x1E2C0A0", Offset = "0x1E2AAA0", VA = "0x181E2C0A0")]
public static TVal GetOr<TVal, TKey>(this IDictionary<TKey, TVal> dictionary, TKey key, TVal optB)
{
return null;
}
// Token: 0x06001038 RID: 4152 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D4A")]
[Address(RVA = "0x1E2A4F0", Offset = "0x1E28EF0", VA = "0x181E2A4F0")]
public static TVal GetOrDefault<TVal, TKey>(this IDictionary<TKey, TVal> dictionary, TKey key)
{
return null;
}
// Token: 0x06001039 RID: 4153 RVA: 0x00006F74 File Offset: 0x00005174
[Token(Token = "0x6000D4B")]
[Address(RVA = "0x203C260", Offset = "0x203AC60", VA = "0x18203C260")]
public static TVal? GetOrNull<TVal, TKey>(this IDictionary<TKey, TVal> dictionary, TKey key) where TVal : struct
{
return null;
}
// Token: 0x0600103A RID: 4154 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D4C")]
[Address(RVA = "0x1E2B690", Offset = "0x1E2A090", VA = "0x181E2B690")]
public static TVal GetOrCreate<TVal, TKey>(this IDictionary<TKey, TVal> dictionary, TKey key, [Optional] TVal defaultVal)
{
return null;
}
// Token: 0x0600103B RID: 4155 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D4D")]
[Address(RVA = "0x1E2B4E0", Offset = "0x1E29EE0", VA = "0x181E2B4E0")]
public static TVal GetOrCreate<TVal, TKey>(this IDictionary<TKey, TVal> dictionary, TKey key, Func<TVal> defaultVal)
{
return null;
}
// Token: 0x0600103C RID: 4156 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6000D4E")]
[Address(RVA = "0x203BD00", Offset = "0x203A700", VA = "0x18203BD00")]
public static void AddToNestedList<K, V>(this IDictionary<K, List<V>> self, K key, V value)
{
}
// Token: 0x0600103D RID: 4157 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6000D4F")]
[Address(RVA = "0x203B7B0", Offset = "0x203A1B0", VA = "0x18203B7B0")]
public static void AddOrUpdate<K, V>(this IDictionary<K, V> self, K key, V value, Func<V, V, V> updateOp)
{
}
// Token: 0x0600103E RID: 4158 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D50")]
[Address(RVA = "0x20D1E10", Offset = "0x20D0810", VA = "0x1820D1E10")]
public static IEnumerable<T> Serialize<T, K, V>(this IDictionary<K, V> self, Func<K, V, T> serializeKeyValue)
{
return null;
}
// Token: 0x0600103F RID: 4159 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D51")]
[Address(RVA = "0x20D1870", Offset = "0x20D0270", VA = "0x1820D1870")]
public static Dictionary<K, V> Deserialize<K, V, T>(IEnumerable<T> protobuf, [Attribute(Name = "TupleElementNamesAttribute", RVA = "0x113B50", Offset = "0x112F50")] Func<T, ValueTuple<K, V>?> deserializeKeyValue)
{
return null;
}
// Token: 0x06001040 RID: 4160 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D52")]
[Address(RVA = "0x1E2C6F0", Offset = "0x1E2B0F0", VA = "0x181E2C6F0")]
public static V Take<V, K>(this IDictionary<K, V> self, K key)
{
return null;
}
// Token: 0x06001041 RID: 4161 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D53")]
[Address(RVA = "0x1E2C440", Offset = "0x1E2AE40", VA = "0x181E2C440")]
public static TVal TakeOr<TVal, TKey>(this IDictionary<TKey, TVal> self, TKey key, TVal optB)
{
return null;
}
// Token: 0x06001042 RID: 4162 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D54")]
[Address(RVA = "0x1E2C020", Offset = "0x1E2AA20", VA = "0x181E2C020")]
public static TVal TakeOrDefault<TVal, TKey>(this IDictionary<TKey, TVal> self, TKey key)
{
return null;
}
}
}