using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace CircuitsV2.Utilities { // Token: 0x02000215 RID: 533 [Token(Token = "0x2000156")] [StructLayout(3)] public interface IReadOnlyListDictionary : IReadOnlyList>, IEnumerable>, IEnumerable, IReadOnlyCollection>, IReadOnlyDictionary>, IEnumerable>>, IReadOnlyCollection>> { // Token: 0x060011A7 RID: 4519 [Token(Token = "0x6000E1F")] [Address(Slot = "0")] KeyValuePair GetByIndex(int index); // Token: 0x060011A8 RID: 4520 [Token(Token = "0x6000E20")] [Address(Slot = "1")] ValueTuple GetByKey(K key); // Token: 0x170003C1 RID: 961 // (get) Token: 0x060011A9 RID: 4521 [Token(Token = "0x170003B0")] int Length { [Token(Token = "0x6000E21")] [Address(Slot = "2")] get; } // Token: 0x170003C2 RID: 962 // (get) Token: 0x060011AA RID: 4522 [Token(Token = "0x170003B1")] IEnumerable OrderedValues { [Token(Token = "0x6000E22")] [Address(Slot = "3")] get; } // Token: 0x170003C3 RID: 963 // (get) Token: 0x060011AB RID: 4523 [Token(Token = "0x170003B2")] IEnumerable> OrderedKeyValuePairs { [Token(Token = "0x6000E23")] [Address(Slot = "4")] get; } // Token: 0x170003C4 RID: 964 // (get) Token: 0x060011AC RID: 4524 [Token(Token = "0x170003B3")] [Attribute(Name = "TupleElementNamesAttribute", RVA = "0x144770", Offset = "0x143B70")] IEnumerable> OrderedItems { [Token(Token = "0x6000E24")] [Address(Slot = "5")] get; } // Token: 0x170003C5 RID: 965 // (get) Token: 0x060011AD RID: 4525 [Token(Token = "0x170003B4")] IReadOnlyList> List { [Token(Token = "0x6000E25")] [Address(Slot = "6")] get; } // Token: 0x170003C6 RID: 966 // (get) Token: 0x060011AE RID: 4526 [Token(Token = "0x170003B5")] [Attribute(Name = "TupleElementNamesAttribute", RVA = "0x144AA0", Offset = "0x143EA0")] IReadOnlyDictionary> Dictionary { [Token(Token = "0x6000E26")] [Address(Slot = "7")] get; } } }