Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Data/ToastListModel.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

386 lines
14 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x0200108B RID: 4235
[Token(Token = "0x200108B")]
public class ToastListModel : RRUIModel
{
// Token: 0x1700103A RID: 4154
// (get) Token: 0x06005F22 RID: 24354 RVA: 0x0014CE18 File Offset: 0x0014B018
[Token(Token = "0x1700103A")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6005F22")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")]
get
{
return true;
}
}
// Token: 0x1700103B RID: 4155
// (get) Token: 0x06005F23 RID: 24355 RVA: 0x0014CE28 File Offset: 0x0014B028
[Token(Token = "0x1700103B")]
public IReadOnlyList<ToastListModel.EBCEEFFBAEP> HNJGFAPLNPN
{
[Token(Token = "0x6005F23")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
get
{
/*
An exception occurred when decompiling this method (06005F23)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RRUI.Data.ToastListModel/EBCEEFFBAEP> RRUI.Data.ToastListModel::get_Entries()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class RRUI.Data.ToastListModel/EBCEEFFBAEP>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RRUI.Data.ToastListModel/EBCEEFFBAEP>(ToastListModel::IKHCBHDLNBB, ldloc:ToastListModel(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x06005F24 RID: 24356 RVA: 0x0014CE3C File Offset: 0x0014B03C
[Token(Token = "0x6005F24")]
[Address(RVA = "0x1E76E90", Offset = "0x1E75E90", VA = "0x181E76E90", Slot = "22")]
protected override void AHFKACICJNC()
{
List<ToastListModel.EBCEEFFBAEP> list = new List();
this.IKHCBHDLNBB = list;
}
// Token: 0x06005F25 RID: 24357 RVA: 0x0014CE58 File Offset: 0x0014B058
[Token(Token = "0x6005F25")]
[Address(RVA = "0x1E77200", Offset = "0x1E76200", VA = "0x181E77200", Slot = "26")]
protected override DABKFAIHBBP GLPJPIEOLDF()
{
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06005F26 RID: 24358 RVA: 0x0014CE6C File Offset: 0x0014B06C
[Token(Token = "0x6005F26")]
[Address(RVA = "0x1E772A0", Offset = "0x1E762A0", VA = "0x181E772A0")]
public static ToastListModel TryFindToastListModel(GameObject LHOMKMINCHH)
{
ToastListModel componentInParent = LHOMKMINCHH.GetComponentInParent<ToastListModel>();
int num = 0;
if (componentInParent == num)
{
ToastListModel componentInChildren = LHOMKMINCHH.GetComponentInChildren<ToastListModel>();
}
return componentInParent;
}
// Token: 0x06005F27 RID: 24359 RVA: 0x0014CE9C File Offset: 0x0014B09C
[Token(Token = "0x6005F27")]
[Address(RVA = "0x2186030", Offset = "0x2185030", VA = "0x182186030")]
public void AddToast<T>(BIHOKCDKFPC A_1, T ABADFLCBFIJ) where T : AFCNAALMDAG
{
int num = 0;
Action<GameObject> action;
if (num < ABADFLCBFIJ)
{
num += num;
if (num == ABADFLCBFIJ)
{
action += action;
throw new NullReferenceException();
}
num++;
}
PMGCJEPKFOF<GameObject> pmgcjepkfof2;
PMGCJEPKFOF<GameObject> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
}
// Token: 0x06005F28 RID: 24360 RVA: 0x0014CED0 File Offset: 0x0014B0D0
[Token(Token = "0x6005F28")]
[Address(RVA = "0x1E76FD0", Offset = "0x1E75FD0", VA = "0x181E76FD0")]
public void AddMessageToast(EEHHJODDGKI ABADFLCBFIJ)
{
this.AddToast<EEHHJODDGKI>((BIHOKCDKFPC)((uint)1), ABADFLCBFIJ);
}
// Token: 0x06005F29 RID: 24361 RVA: 0x0014CEE8 File Offset: 0x0014B0E8
[Token(Token = "0x6005F29")]
[Address(RVA = "0x1E76EF0", Offset = "0x1E75EF0", VA = "0x181E76EF0")]
public void AddMessageToast(string PAANJCAOOAG)
{
EEHHJODDGKI eehhjoddgki = new EEHHJODDGKI();
eehhjoddgki.<AOAPLJOGIKJ>k__BackingField = PAANJCAOOAG;
this.AddToast<EEHHJODDGKI>((BIHOKCDKFPC)((uint)1), eehhjoddgki);
}
// Token: 0x06005F2A RID: 24362 RVA: 0x0014CF1C File Offset: 0x0014B11C
[Token(Token = "0x6005F2A")]
[Address(RVA = "0x1E77080", Offset = "0x1E76080", VA = "0x181E77080")]
private void BPAJKKAGPKB(ToastListModel.EBCEEFFBAEP FNJHLBLAMLE)
{
Delegate @delegate;
do
{
ToastListModel.EBCEEFFBAEP entry = FNJHLBLAMLE;
string text = FNJHLBLAMLE.ToString();
Action action = delegate
{
ToastListModel <>4__this = this;
ToastListModel.EBCEEFFBAEP entry2 = entry;
bool flag = <>4__this.IKHCBHDLNBB.Remove(entry2);
<>4__this.MKBLJJGJAOH();
};
@delegate = Delegate.Combine(action, action);
}
while (@delegate != 0 && @delegate == 0);
float bphiombnaai = this.BPHIOMBNAAI;
Action action2 = delegate
{
ToastListModel <>4__this2 = lcajddgjccf.<>4__this;
ToastListModel.EBCEEFFBAEP entry4 = lcajddgjccf.entry;
bool flag2 = <>4__this2.IKHCBHDLNBB.Remove(entry4);
<>4__this2.MKBLJJGJAOH();
};
KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(bphiombnaai, action2);
List<ToastListModel.EBCEEFFBAEP> ikhcbhdlnbb = this.IKHCBHDLNBB;
ToastListModel.EBCEEFFBAEP entry3 = lcajddgjccf.entry;
ikhcbhdlnbb.Add(entry3);
base.MKBLJJGJAOH();
}
// Token: 0x06005F2B RID: 24363 RVA: 0x0014CFA8 File Offset: 0x0014B1A8
[Token(Token = "0x6005F2B")]
[Address(RVA = "0x1E77020", Offset = "0x1E76020", VA = "0x181E77020")]
private void BIHKNNPGGKP(ToastListModel.EBCEEFFBAEP FNJHLBLAMLE)
{
bool flag = this.IKHCBHDLNBB.Remove(FNJHLBLAMLE);
base.MKBLJJGJAOH();
}
// Token: 0x06005F2C RID: 24364 RVA: 0x0014CFD0 File Offset: 0x0014B1D0
[Token(Token = "0x6005F2C")]
[Address(RVA = "0x1E77340", Offset = "0x1E76340", VA = "0x181E77340")]
public ToastListModel()
{
List<ToastListModel.EBCEEFFBAEP> list = new List();
this.IKHCBHDLNBB = list;
base..ctor();
}
// Token: 0x04003F04 RID: 16132
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003F04")]
private readonly float BPHIOMBNAAI = 5f;
// Token: 0x04003F05 RID: 16133
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003F05")]
private List<ToastListModel.EBCEEFFBAEP> IKHCBHDLNBB;
// Token: 0x0200108C RID: 4236
[Token(Token = "0x200108C")]
public abstract class EBCEEFFBAEP
{
// Token: 0x1700103C RID: 4156
// (get) Token: 0x06005F2D RID: 24365 RVA: 0x0014CFFC File Offset: 0x0014B1FC
// (set) Token: 0x06005F2E RID: 24366 RVA: 0x0014D010 File Offset: 0x0014B210
[Token(Token = "0x1700103C")]
public GameObject HMBJBONOBEB
{
[Token(Token = "0x6005F2D")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get;
[Token(Token = "0x6005F2E")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
private set;
}
// Token: 0x1700103D RID: 4157
// (get) Token: 0x06005F2F RID: 24367 RVA: 0x0014D024 File Offset: 0x0014B224
// (set) Token: 0x06005F30 RID: 24368 RVA: 0x0014D038 File Offset: 0x0014B238
[Token(Token = "0x1700103D")]
public GameObject PKMEIMKMGHJ
{
[Token(Token = "0x6005F2F")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get;
[Token(Token = "0x6005F30")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
private set;
}
// Token: 0x1700103E RID: 4158
// (get) Token: 0x06005F31 RID: 24369
[Token(Token = "0x1700103E")]
public abstract AFCNAALMDAG GONMFHPPKOH
{
[Token(Token = "0x6005F31")]
[Address(Slot = "4")]
get;
}
// Token: 0x06005F32 RID: 24370 RVA: 0x0014D04C File Offset: 0x0014B24C
[Token(Token = "0x6005F32")]
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
protected EBCEEFFBAEP(GameObject CFAPNBBHEKB)
{
this.HMBJBONOBEB = CFAPNBBHEKB;
}
// Token: 0x06005F33 RID: 24371 RVA: 0x0014D068 File Offset: 0x0014B268
[Token(Token = "0x6005F33")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0", Slot = "5")]
public virtual void KFJGAPBOOEC(GameObject GCCLEJOGCCE)
{
this.<INAHNLBJOLA>k__BackingField = GCCLEJOGCCE;
}
}
// Token: 0x0200108D RID: 4237
[Token(Token = "0x200108D")]
public class HCMDMBAGNPI<T, U> : ToastListModel.EBCEEFFBAEP where T : BaseToastModel<U> where U : AFCNAALMDAG
{
// Token: 0x1700103F RID: 4159
// (get) Token: 0x06005F34 RID: 24372 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06005F35 RID: 24373 RVA: 0x0014D07C File Offset: 0x0014B27C
[Token(Token = "0x1700103F")]
public U PBPPCMNHODC
{
[Token(Token = "0x6005F34")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6005F35")]
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17001040 RID: 4160
// (get) Token: 0x06005F36 RID: 24374 RVA: 0x0014D08C File Offset: 0x0014B28C
[Token(Token = "0x17001040")]
public override AFCNAALMDAG GONMFHPPKOH
{
[Token(Token = "0x6005F36")]
[Address(RVA = "0x1CC5F20", Offset = "0x1CC4F20", VA = "0x181CC5F20", Slot = "4")]
get
{
return base.GONMFHPPKOH;
}
}
// Token: 0x06005F37 RID: 24375 RVA: 0x0014D0A8 File Offset: 0x0014B2A8
[Token(Token = "0x6005F37")]
[Address(RVA = "0x1CC8B80", Offset = "0x1CC7B80", VA = "0x181CC8B80")]
public HCMDMBAGNPI(GameObject CFAPNBBHEKB, U ABADFLCBFIJ)
: base(CFAPNBBHEKB)
{
AFCNAALMDAG afcnaalmdag = base.GONMFHPPKOH;
}
// Token: 0x06005F38 RID: 24376 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6005F38")]
[Address(RVA = "0x1CC89F0", Offset = "0x1CC79F0", VA = "0x181CC89F0", Slot = "5")]
public override void KFJGAPBOOEC(GameObject GCCLEJOGCCE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0200108E RID: 4238
[Token(Token = "0x200108E")]
[CompilerGenerated]
private sealed class IOAHCPHPCDF<T> where T : AFCNAALMDAG
{
// Token: 0x06005F39 RID: 24377 RVA: 0x0014D0CC File Offset: 0x0014B2CC
[Token(Token = "0x6005F39")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public IOAHCPHPCDF()
{
}
// Token: 0x06005F3A RID: 24378 RVA: 0x0014D0E8 File Offset: 0x0014B2E8
[Token(Token = "0x6005F3A")]
[Address(RVA = "0x1CC8C50", Offset = "0x1CC7C50", VA = "0x181CC8C50")]
internal void <AddToast>b__0(GameObject prefab)
{
ToastListModel toastListModel = this.<>4__this;
T t = this.data;
ToastListModel.HCMDMBAGNPI hcmdmbagnpi = new ToastListModel.HCMDMBAGNPI(prefab, t);
toastListModel.BPAJKKAGPKB(hcmdmbagnpi);
}
// Token: 0x04003F09 RID: 16137
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003F09")]
public ToastListModel <>4__this;
// Token: 0x04003F0A RID: 16138
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003F0A")]
public T data;
}
// Token: 0x0200108F RID: 4239
[Token(Token = "0x200108F")]
[CompilerGenerated]
private sealed class LCAJDDGJCCF
{
// Token: 0x06005F3B RID: 24379 RVA: 0x0014D118 File Offset: 0x0014B318
[Token(Token = "0x6005F3B")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LCAJDDGJCCF()
{
}
// Token: 0x06005F3C RID: 24380 RVA: 0x0014D12C File Offset: 0x0014B32C
[Token(Token = "0x6005F3C")]
[Address(RVA = "0x1E6CB40", Offset = "0x1E6BB40", VA = "0x181E6CB40")]
internal void <Add>b__1()
{
ToastListModel toastListModel = this.<>4__this;
ToastListModel.EBCEEFFBAEP ebceeffbaep = this.entry;
bool flag = toastListModel.IKHCBHDLNBB.Remove(ebceeffbaep);
toastListModel.MKBLJJGJAOH();
}
// Token: 0x06005F3D RID: 24381 RVA: 0x0014D160 File Offset: 0x0014B360
[Token(Token = "0x6005F3D")]
[Address(RVA = "0x1E6CB40", Offset = "0x1E6BB40", VA = "0x181E6CB40")]
internal void <Add>b__0()
{
ToastListModel toastListModel = this.<>4__this;
ToastListModel.EBCEEFFBAEP ebceeffbaep = this.entry;
bool flag = toastListModel.IKHCBHDLNBB.Remove(ebceeffbaep);
toastListModel.MKBLJJGJAOH();
}
// Token: 0x04003F0B RID: 16139
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003F0B")]
public ToastListModel <>4__this;
// Token: 0x04003F0C RID: 16140
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003F0C")]
public ToastListModel.EBCEEFFBAEP entry;
}
}
}