using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using UnityEngine; namespace RRUI.Data { // Token: 0x0200099B RID: 2459 [Token(Token = "0x200099B")] [StructLayout(3)] public class ClubMembershipRequestModel : AccountModel { // Token: 0x17000B4C RID: 2892 // (get) Token: 0x060040BF RID: 16575 RVA: 0x00101C98 File Offset: 0x000FFE98 [Token(Token = "0x17000B4C")] protected override bool PHGOLNMDJLH { [Token(Token = "0x60040BF")] [Address(RVA = "0x1D723C0", Offset = "0x1D70DC0", VA = "0x181D723C0", Slot = "11")] get { bool flag; return flag; } } // Token: 0x17000B4D RID: 2893 // (get) Token: 0x060040C0 RID: 16576 RVA: 0x00101CA8 File Offset: 0x000FFEA8 // (set) Token: 0x060040C1 RID: 16577 RVA: 0x00101CBC File Offset: 0x000FFEBC [Token(Token = "0x17000B4D")] public long CCGOEDABKNN { [Token(Token = "0x60040C0")] [Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")] get; [Token(Token = "0x60040C1")] [Address(RVA = "0x3D3370", Offset = "0x3D1D70", VA = "0x1803D3370")] private set; } = (long)((ulong)(-1L)); // Token: 0x17000B4E RID: 2894 // (get) Token: 0x060040C2 RID: 16578 RVA: 0x00101CD0 File Offset: 0x000FFED0 // (set) Token: 0x060040C3 RID: 16579 RVA: 0x00101CE4 File Offset: 0x000FFEE4 [Token(Token = "0x17000B4E")] public long FMHDGENKHJB { [Token(Token = "0x60040C2")] [Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")] get; [Token(Token = "0x60040C3")] [Address(RVA = "0x5D5C90", Offset = "0x5D4690", VA = "0x1805D5C90")] private set; } = (long)((ulong)(-1L)); // Token: 0x17000B4F RID: 2895 // (get) Token: 0x060040C4 RID: 16580 RVA: 0x00101CF8 File Offset: 0x000FFEF8 // (set) Token: 0x060040C5 RID: 16581 RVA: 0x00101D0C File Offset: 0x000FFF0C [Token(Token = "0x17000B4F")] public AJGKBDBOBEO GICLCKIAEDE { [Token(Token = "0x60040C4")] [Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")] get; [Token(Token = "0x60040C5")] [Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040")] private set; } // Token: 0x060040C6 RID: 16582 RVA: 0x00101D20 File Offset: 0x000FFF20 [Token(Token = "0x60040C6")] [Address(RVA = "0x1D723E0", Offset = "0x1D70DE0", VA = "0x181D723E0")] public void Set(long AOMBLGBCENO, long KKLPEFIJGOA) { if (AOMBLGBCENO != this.k__BackingField || KKLPEFIJGOA != this.k__BackingField) { base.Clear(); this.k__BackingField = AOMBLGBCENO; int num = 0; this.k__BackingField = KKLPEFIJGOA; base.MKBLJJGJAOH(num); } } // Token: 0x060040C7 RID: 16583 RVA: 0x00101D5C File Offset: 0x000FFF5C [Token(Token = "0x60040C7")] [Address(RVA = "0x1D72130", Offset = "0x1D70B30", VA = "0x181D72130", Slot = "19")] protected override void AHFKACICJNC() { base.AHFKACICJNC(); this.k__BackingField = (long)((ulong)(-1L)); this.k__BackingField = (long)((ulong)(-1L)); this.k__BackingField = (ulong)0L; } // Token: 0x060040C8 RID: 16584 RVA: 0x00101D8C File Offset: 0x000FFF8C [Token(Token = "0x60040C8")] [Address(RVA = "0x1D72170", Offset = "0x1D70B70", VA = "0x181D72170", Slot = "18")] protected override IPromise GLPJPIEOLDF(CFCKDFGFJEM AHOBGFOJBLH) { ClubMembershipRequestModel.ENJGFMNIHBM enjgfmnihbm = new ClubMembershipRequestModel.ENJGFMNIHBM(); enjgfmnihbm.<>4__this = this; enjgfmnihbm.refreshType = AHOBGFOJBLH; long num = this.k__BackingField; enjgfmnihbm.clubId = num; long num2 = this.k__BackingField; enjgfmnihbm.membershipId = num2; long num3 = this.k__BackingField; int num4 = 0; IPromise> promise = JDJGIBLMFKK.CDPDCNBPNMO(num3, num4, num4); Func, IPromise> func = delegate(List members) { ClubMembershipRequestModel <>4__this = enjgfmnihbm.<>4__this; long num6 = <>4__this.k__BackingField; if (enjgfmnihbm.clubId == num6) { long num7 = <>4__this.k__BackingField; if (enjgfmnihbm.membershipId == num7) { Func <>9__ = enjgfmnihbm.<>9__2; if (<>9__ == 0) { Func func2 = delegate(AJGKBDBOBEO m) { long num8 = enjgfmnihbm.<>4__this.k__BackingField; return m.k__BackingField == num8; }; enjgfmnihbm.<>9__2 = func2; } AJGKBDBOBEO ajgkbdbobeo = Enumerable.FirstOrDefault(members, <>9__); <>4__this.k__BackingField = ajgkbdbobeo; if (enjgfmnihbm.<>4__this.k__BackingField == 0) { long clubId = enjgfmnihbm.clubId; IPromise promise2 = Promise.FromError(string.Format("Could not find membership request in membership request list of club {0}", clubId)); } IPromise promise3; return promise3; } } IPromise promise4 = Promise.FromError(0); throw new NullReferenceException(); }; if (num4 < enjgfmnihbm) { num4 += num4; if (num4 == enjgfmnihbm) { goto IL_7D; } num4++; } Action action = delegate(string error) { long membershipId = enjgfmnihbm.membershipId; global::UnityEngine.Debug.LogError(string.Format("Failed to get membership {0}: {1}", membershipId, error)); }; IL_7D: uint num5; num5 += num5; throw new NullReferenceException(); } // Token: 0x060040C9 RID: 16585 RVA: 0x00101E24 File Offset: 0x00100024 [Token(Token = "0x60040C9")] [Address(RVA = "0x1D72470", Offset = "0x1D70E70", VA = "0x181D72470")] public ClubMembershipRequestModel() { } // Token: 0x060040CA RID: 16586 RVA: 0x00101E4C File Offset: 0x0010004C [Token(Token = "0x60040CA")] [Address(RVA = "0x1D6F0E0", Offset = "0x1D6DAE0", VA = "0x181D6F0E0")] [DebuggerHidden] [CompilerGenerated] private IPromise AEIBJJHGPDO(CFCKDFGFJEM JHDKGBJPOEI) { return base.GLPJPIEOLDF(JHDKGBJPOEI); } // Token: 0x0200099C RID: 2460 [Token(Token = "0x200099C")] [CompilerGenerated] private sealed class ENJGFMNIHBM { // Token: 0x060040CB RID: 16587 RVA: 0x00101E60 File Offset: 0x00100060 [Token(Token = "0x60040CB")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ENJGFMNIHBM() { } // Token: 0x060040CC RID: 16588 RVA: 0x00101E74 File Offset: 0x00100074 [Token(Token = "0x60040CC")] [Address(RVA = "0x1D78C90", Offset = "0x1D77690", VA = "0x181D78C90")] internal IPromise b__0(List members) { ClubMembershipRequestModel clubMembershipRequestModel = this.<>4__this; long k__BackingField = clubMembershipRequestModel.k__BackingField; if (this.clubId == k__BackingField) { long k__BackingField = clubMembershipRequestModel.k__BackingField; if (this.membershipId == k__BackingField) { Func func = this.<>9__2; if (func == 0) { Func func2 = delegate(AJGKBDBOBEO m) { long k__BackingField2 = this.<>4__this.k__BackingField; return m.k__BackingField == k__BackingField2; }; this.<>9__2 = func2; } AJGKBDBOBEO ajgkbdbobeo = Enumerable.FirstOrDefault(members, func); clubMembershipRequestModel.k__BackingField = ajgkbdbobeo; if (this.<>4__this.k__BackingField == 0) { long num = this.clubId; IPromise promise = Promise.FromError(string.Format("Could not find membership request in membership request list of club {0}", num)); } IPromise promise2; return promise2; } } IPromise promise3 = Promise.FromError(0); throw new NullReferenceException(); } // Token: 0x060040CD RID: 16589 RVA: 0x00101F14 File Offset: 0x00100114 [Token(Token = "0x60040CD")] [Address(RVA = "0x1D78EE0", Offset = "0x1D778E0", VA = "0x181D78EE0")] internal bool b__2(AJGKBDBOBEO m) { long k__BackingField = this.<>4__this.k__BackingField; return m.k__BackingField == k__BackingField; } // Token: 0x060040CE RID: 16590 RVA: 0x00101F3C File Offset: 0x0010013C [Token(Token = "0x60040CE")] [Address(RVA = "0x1D78E50", Offset = "0x1D77850", VA = "0x181D78E50")] internal void b__1(string error) { long num = this.membershipId; global::UnityEngine.Debug.LogError(string.Format("Failed to get membership {0}: {1}", num, error)); } // Token: 0x0400347D RID: 13437 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400347D")] public long clubId; // Token: 0x0400347E RID: 13438 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400347E")] public ClubMembershipRequestModel <>4__this; // Token: 0x0400347F RID: 13439 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400347F")] public long membershipId; // Token: 0x04003480 RID: 13440 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003480")] public CFCKDFGFJEM refreshType; // Token: 0x04003481 RID: 13441 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4003481")] public Func <>9__2; } } }