using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using UnityEngine.Events; namespace RecRoom.AGUI { // Token: 0x020028BF RID: 10431 [Token(Token = "0x20028BF")] public class ChatThreadPagedGrid : RecyclerPagedGrid { // Token: 0x06011883 RID: 71811 RVA: 0x003FD3B0 File Offset: 0x003FB5B0 [Token(Token = "0x6011883")] [Address(RVA = "0xD5A680", Offset = "0xD59480", VA = "0x180D5A680", Slot = "14")] protected override void EHDPGHCPKDB(ChatThreadButton LKDLEHGHCAD) { ChatThreadButton button = LKDLEHGHCAD; base.EHDPGHCPKDB(LKDLEHGHCAD); if (this.OnChatThreadSelectedEvent != (ulong)0L) { Button3D.OnButton3DClick onClick = button.openButton.OnClick; UnityAction unityAction = delegate { ChatThreadPagedGrid <>4__this = this; ChatThreadButton button3 = button; ChatThreadPagedGrid.ChatThreadSelected onChatThreadSelectedEvent = <>4__this.OnChatThreadSelectedEvent; OKLPPLDEGKH k__BackingField = button3.k__BackingField; onChatThreadSelectedEvent.Invoke(k__BackingField); }; onClick.AddListener(unityAction); Button3D.OnButton3DClick onClick2 = button.playerAccountButton.OnClick; UnityAction unityAction2 = delegate { ChatThreadPagedGrid <>4__this2 = this; ChatThreadButton button2 = button; ChatThreadPagedGrid.ShowPlayerDetails onShowPlayerDetailsEvent = <>4__this2.OnShowPlayerDetailsEvent; int k__BackingField = button2.k__BackingField; onShowPlayerDetailsEvent.Invoke(k__BackingField); }; onClick2.AddListener(unityAction2); } } // Token: 0x06011884 RID: 71812 RVA: 0x003FD438 File Offset: 0x003FB638 [Token(Token = "0x6011884")] [Address(RVA = "0xD5A7C0", Offset = "0xD595C0", VA = "0x180D5A7C0")] public void SetChatThreads(IEnumerable FMCLCHHGFAL) { Func <>9__5_ = ChatThreadPagedGrid.<>c.<>9__5_0; if (<>9__5_ == 0) { ChatThreadPagedGrid.<>c.<>9__5_0 = (OKLPPLDEGKH ct) => Enumerable.First(ct.k__BackingField).k__BackingField; } List list = Enumerable.ToList(Enumerable.OrderByDescending(FMCLCHHGFAL, <>9__5_)); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06011885 RID: 71813 RVA: 0x003FD478 File Offset: 0x003FB678 [Token(Token = "0x6011885")] [Address(RVA = "0xD5A5A0", Offset = "0xD593A0", VA = "0x180D5A5A0", Slot = "15")] protected override void BGIECEPGDBE(OKLPPLDEGKH OFPDIAMBDKK, ChatThreadButton LKDLEHGHCAD, int CKOIAKLOKMM) { OKLPPLDEGKH k__BackingField = LKDLEHGHCAD.k__BackingField; LKDLEHGHCAD.k__BackingField = OFPDIAMBDKK; LKDLEHGHCAD.EGEHAOPMCIB(); } // Token: 0x06011886 RID: 71814 RVA: 0x003FD4E8 File Offset: 0x003FB6E8 [Token(Token = "0x6011886")] [Address(RVA = "0xD5A8E0", Offset = "0xD596E0", VA = "0x180D5A8E0")] public ChatThreadPagedGrid() { } // Token: 0x0400B460 RID: 46176 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400B460")] public ChatThreadPagedGrid.ChatThreadSelected OnChatThreadSelectedEvent; // Token: 0x0400B461 RID: 46177 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400B461")] public ChatThreadPagedGrid.ShowPlayerDetails OnShowPlayerDetailsEvent; // Token: 0x020028C0 RID: 10432 [Token(Token = "0x20028C0")] [Serializable] public class ChatThreadSelected : UnityEvent { // Token: 0x06011887 RID: 71815 RVA: 0x003FD4FC File Offset: 0x003FB6FC [Token(Token = "0x6011887")] [Address(RVA = "0xD5A920", Offset = "0xD59720", VA = "0x180D5A920")] public ChatThreadSelected() { } } // Token: 0x020028C1 RID: 10433 [Token(Token = "0x20028C1")] [Serializable] public class ShowPlayerDetails : UnityEvent { // Token: 0x06011888 RID: 71816 RVA: 0x003FD510 File Offset: 0x003FB710 [Token(Token = "0x6011888")] [Address(RVA = "0xD6A0F0", Offset = "0xD68EF0", VA = "0x180D6A0F0")] public ShowPlayerDetails() { } } // Token: 0x020028C2 RID: 10434 [Token(Token = "0x20028C2")] [CompilerGenerated] private sealed class AEIHIGEKACE { // Token: 0x06011889 RID: 71817 RVA: 0x003FD524 File Offset: 0x003FB724 [Token(Token = "0x6011889")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public AEIHIGEKACE() { } // Token: 0x0601188A RID: 71818 RVA: 0x003FD538 File Offset: 0x003FB738 [Token(Token = "0x601188A")] [Address(RVA = "0xD57A10", Offset = "0xD56810", VA = "0x180D57A10")] internal void b__0() { ChatThreadPagedGrid chatThreadPagedGrid = this.<>4__this; ChatThreadButton chatThreadButton = this.button; ChatThreadPagedGrid.ChatThreadSelected onChatThreadSelectedEvent = chatThreadPagedGrid.OnChatThreadSelectedEvent; OKLPPLDEGKH k__BackingField = chatThreadButton.k__BackingField; onChatThreadSelectedEvent.Invoke(k__BackingField); } // Token: 0x0601188B RID: 71819 RVA: 0x003FD570 File Offset: 0x003FB770 [Token(Token = "0x601188B")] [Address(RVA = "0xD57A70", Offset = "0xD56870", VA = "0x180D57A70")] internal void b__1() { ChatThreadPagedGrid chatThreadPagedGrid = this.<>4__this; ChatThreadButton chatThreadButton = this.button; ChatThreadPagedGrid.ShowPlayerDetails onShowPlayerDetailsEvent = chatThreadPagedGrid.OnShowPlayerDetailsEvent; int k__BackingField = chatThreadButton.k__BackingField; onShowPlayerDetailsEvent.Invoke(k__BackingField); } // Token: 0x0400B462 RID: 46178 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B462")] public ChatThreadPagedGrid <>4__this; // Token: 0x0400B463 RID: 46179 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B463")] public ChatThreadButton button; } } }