using System; using System.Reflection; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; namespace RecRoom.Core.Screens.UI { // Token: 0x02002A2C RID: 10796 [Token(Token = "0x2002A2C")] [StructLayout(3)] public abstract class ConfirmScreenLoginUIDialog : ConfirmScreenLoginUIDialog { // Token: 0x06012D6A RID: 77162 [Token(Token = "0x6012D6A")] [Address(Slot = "14")] public abstract IPromise ShowDialog(T1 PHCGMLMOGJB); // Token: 0x06012D6B RID: 77163 RVA: 0x0047F148 File Offset: 0x0047D348 [Token(Token = "0x6012D6B")] [Address(RVA = "0x271CE30", Offset = "0x271B830", VA = "0x18271CE30", Slot = "6")] public override IPromise ShowDialog(params object[] KBNJNPABNBO) { if (KBNJNPABNBO != 0 && KBNJNPABNBO.Length != 0) { string name = base.name; Type type; MemberTypes memberType = type.MemberType; MemberTypes memberType2 = KBNJNPABNBO[0].GetType().MemberType; IPromise promise = Promise.FromError(string.Format("Incorrect argument types specified for showing dialog {0}. Expected: {1}. Got: {2}", name, memberType, memberType2)); if (KBNJNPABNBO[0] == 0) { } string name2 = base.name; int hashCode = this.GetHashCode(); return Promise.FromError(string.Format("Exception thrown trying to show dialog {0}: {1}", name2, hashCode)); } IPromise promise2; return promise2; } // Token: 0x06012D6C RID: 77164 RVA: 0x0047F208 File Offset: 0x0047D408 [Token(Token = "0x6012D6C")] [Address(RVA = "0x271D480", Offset = "0x271BE80", VA = "0x18271D480")] protected ConfirmScreenLoginUIDialog() { } } }