using System; using System.Reflection; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; namespace RecRoom.Core.Screens.UI { // Token: 0x02002A2D RID: 10797 [Token(Token = "0x2002A2D")] [StructLayout(3)] public abstract class ConfirmScreenLoginUIDialog : ConfirmScreenLoginUIDialog { // Token: 0x06012D6D RID: 77165 [Token(Token = "0x6012D6D")] [Address(Slot = "14")] public abstract IPromise ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE); // Token: 0x06012D6E RID: 77166 RVA: 0x0047F224 File Offset: 0x0047D424 [Token(Token = "0x6012D6E")] [Address(RVA = "0x271D4A0", Offset = "0x271BEA0", VA = "0x18271D4A0", Slot = "6")] public override IPromise ShowDialog(params object[] KBNJNPABNBO) { if (KBNJNPABNBO != 0 && KBNJNPABNBO.Length != 0) { int length = KBNJNPABNBO.Length; object[] array = new object[5]; string name = base.name; if (name != 0) { } array[0] = name; Type type; MemberTypes memberType = type.MemberType; if (memberType != (MemberTypes)0) { } array[1] = memberType; Type type2; MemberTypes memberType2 = type2.MemberType; if (memberType2 != (MemberTypes)0) { } array[2] = memberType2; MemberTypes memberType3 = KBNJNPABNBO[0].GetType().MemberType; if (memberType3 != (MemberTypes)0) { } array[3] = memberType3; MemberTypes memberType4 = KBNJNPABNBO[1].GetType().MemberType; if (memberType4 != (MemberTypes)0) { } array[4] = memberType4; string text = string.Format("Incorrect argument types specified for showing dialog {0}. Expected: {1}, {2}. Got: {3}, {4}", array); IPromise promise = Promise.FromError(text); int hashCode = text.GetHashCode(); string text3; string text2 = string.Format("Exception thrown trying to show dialog {0}: {1}", text3, hashCode); string text4; int num; int num2; return Promise.FromError(string.Format("Wrong number of arguments specified for showing dialog: {0}. Expected: {1}. Got: {2}", text4, num, num2)); } IPromise promise2; return promise2; } // Token: 0x06012D6F RID: 77167 RVA: 0x0047F3C0 File Offset: 0x0047D5C0 [Token(Token = "0x6012D6F")] [Address(RVA = "0x271D480", Offset = "0x271BE80", VA = "0x18271D480")] protected ConfirmScreenLoginUIDialog() { } } }