77 lines
2.4 KiB
C#
77 lines
2.4 KiB
C#
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<T1, T2> : ConfirmScreenLoginUIDialog
|
|
{
|
|
// Token: 0x06012D6D RID: 77165
|
|
[Token(Token = "0x6012D6D")]
|
|
[Address(Slot = "14")]
|
|
public abstract IPromise<PBPCEIOFCLI> 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<PBPCEIOFCLI> 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<PBPCEIOFCLI> promise = Promise.FromError<PBPCEIOFCLI>(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<PBPCEIOFCLI>(string.Format("Wrong number of arguments specified for showing dialog: {0}. Expected: {1}. Got: {2}", text4, num, num2));
|
|
}
|
|
IPromise<PBPCEIOFCLI> promise2;
|
|
return promise2;
|
|
}
|
|
|
|
// Token: 0x06012D6F RID: 77167 RVA: 0x0047F3C0 File Offset: 0x0047D5C0
|
|
[Token(Token = "0x6012D6F")]
|
|
[Address(RVA = "0x271D480", Offset = "0x271BE80", VA = "0x18271D480")]
|
|
protected ConfirmScreenLoginUIDialog()
|
|
{
|
|
}
|
|
}
|
|
}
|