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

268 lines
11 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
namespace RRUI.Data
{
// Token: 0x02000FAB RID: 4011
[Token(Token = "0x2000FAB")]
public class WishlistModel : RRUIModel
{
// Token: 0x17000FAF RID: 4015
// (get) Token: 0x06005B61 RID: 23393 RVA: 0x00143160 File Offset: 0x00141360
[Token(Token = "0x17000FAF")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6005B61")]
[Address(RVA = "0x1E7A620", Offset = "0x1E79620", VA = "0x181E7A620", Slot = "12")]
get
{
/*
An exception occurred when decompiling this method (06005B61)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RRUI.Data.WishlistModel::NNPIJOGAECF()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_06, ldfld:int32(WishlistModel::<LJLNALODIGK>k__BackingField, ldloc:WishlistModel(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: 0x17000FB0 RID: 4016
// (get) Token: 0x06005B62 RID: 23394 RVA: 0x00143174 File Offset: 0x00141374
// (set) Token: 0x06005B63 RID: 23395 RVA: 0x00143188 File Offset: 0x00141388
[Token(Token = "0x17000FB0")]
public int FOPHNNMBENC
{
[Token(Token = "0x6005B62")]
[Address(RVA = "0x483230", Offset = "0x482230", VA = "0x180483230")]
get;
[Token(Token = "0x6005B63")]
[Address(RVA = "0x4833D0", Offset = "0x4823D0", VA = "0x1804833D0")]
private set;
} = (int)((ulong)4294967295L);
// Token: 0x17000FB1 RID: 4017
// (get) Token: 0x06005B64 RID: 23396 RVA: 0x0014319C File Offset: 0x0014139C
// (set) Token: 0x06005B65 RID: 23397 RVA: 0x001431B0 File Offset: 0x001413B0
[Token(Token = "0x17000FB1")]
public CCEOLAOLEKJ OLMNNMBOBGI
{
[Token(Token = "0x6005B64")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
get;
[Token(Token = "0x6005B65")]
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
private set;
}
// Token: 0x17000FB2 RID: 4018
// (get) Token: 0x06005B66 RID: 23398 RVA: 0x001431C4 File Offset: 0x001413C4
// (set) Token: 0x06005B67 RID: 23399 RVA: 0x001431D8 File Offset: 0x001413D8
[Token(Token = "0x17000FB2")]
public List<int> ICGCBANABGF
{
[Token(Token = "0x6005B66")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
get;
[Token(Token = "0x6005B67")]
[Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")]
private set;
}
// Token: 0x17000FB3 RID: 4019
// (get) Token: 0x06005B68 RID: 23400 RVA: 0x001431EC File Offset: 0x001413EC
[Token(Token = "0x17000FB3")]
public bool COFCJDMPCLL
{
[Token(Token = "0x6005B68")]
[Address(RVA = "0x1E7A690", Offset = "0x1E79690", VA = "0x181E7A690")]
get
{
int num = this.<LJLNALODIGK>k__BackingField;
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num2 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
return num == num2;
}
}
// Token: 0x06005B69 RID: 23401 RVA: 0x0014322C File Offset: 0x0014142C
[Token(Token = "0x6005B69")]
[Address(RVA = "0x1E7A480", Offset = "0x1E79480", VA = "0x181E7A480", Slot = "15")]
protected override void JMFHPBDMELA()
{
base.JMFHPBDMELA();
MFBGLIHGCGO<int> egmnnapjeej = NIGAGGJOHNC.EGMNNAPJEEJ;
Action<int> action = new Action(this.GNHFNPAHFHI);
MFBGLIHGCGO<int> ljeoijkgcff = NIGAGGJOHNC.LJEOIJKGCFF;
Action<int> action2 = new Action(this.KOHAMNOMENP);
}
// Token: 0x06005B6A RID: 23402 RVA: 0x0014326C File Offset: 0x0014146C
[Token(Token = "0x6005B6A")]
[Address(RVA = "0x1E7A060", Offset = "0x1E79060", VA = "0x181E7A060", Slot = "17")]
protected override void CEJBCCPEGEB()
{
base.CEJBCCPEGEB();
MFBGLIHGCGO<int> egmnnapjeej = NIGAGGJOHNC.EGMNNAPJEEJ;
Action<int> action = new Action(this.GNHFNPAHFHI);
MFBGLIHGCGO<int> ljeoijkgcff = NIGAGGJOHNC.LJEOIJKGCFF;
Action<int> action2 = new Action(this.KOHAMNOMENP);
}
// Token: 0x06005B6B RID: 23403 RVA: 0x001432AC File Offset: 0x001414AC
[Token(Token = "0x6005B6B")]
[Address(RVA = "0x1E7A180", Offset = "0x1E79180", VA = "0x181E7A180", Slot = "26")]
protected override DABKFAIHBBP GLPJPIEOLDF()
{
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(this.<LJLNALODIGK>k__BackingField);
Action<CCEOLAOLEKJ> action = new Action(this.NEGMBADMDHD);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<List<ONFMFGBKNAD>> pmgcjepkfof2 = NIGAGGJOHNC.CGLMEHEOCCK(this.<LJLNALODIGK>k__BackingField);
Action<List<ONFMFGBKNAD>> action2 = new Action(this.BEEGADHIONO);
if (num < this)
{
num += num;
if (num == this)
{
goto IL_51;
}
num++;
}
num += num;
IL_51:
AGMKFHGFEAE agmkfhgfeae;
agmkfhgfeae += agmkfhgfeae;
throw new NullReferenceException();
}
// Token: 0x06005B6C RID: 23404 RVA: 0x00143318 File Offset: 0x00141518
[Token(Token = "0x6005B6C")]
[Address(RVA = "0x1E79DC0", Offset = "0x1E78DC0", VA = "0x181E79DC0", Slot = "22")]
protected override void AHFKACICJNC()
{
int num = 0;
this.<LJLNALODIGK>k__BackingField = (int)((ulong)4294967295L);
this.<BKHPFPFIBIE>k__BackingField = num;
this.<CBKDPOPHBAC>k__BackingField = num;
}
// Token: 0x06005B6D RID: 23405 RVA: 0x00143348 File Offset: 0x00141548
[Token(Token = "0x6005B6D")]
[Address(RVA = "0x1E7A630", Offset = "0x1E79630", VA = "0x181E7A630")]
public void Set(int GKLPIFBPGOD)
{
base.Clear();
this.<LJLNALODIGK>k__BackingField = GKLPIFBPGOD;
base.MKBLJJGJAOH();
}
// Token: 0x06005B6E RID: 23406 RVA: 0x00143368 File Offset: 0x00141568
[Token(Token = "0x6005B6E")]
[Address(RVA = "0x1E7A3B0", Offset = "0x1E793B0", VA = "0x181E7A3B0")]
private void GNHFNPAHFHI(int PGGHBNCGLDN)
{
if (this.<CBKDPOPHBAC>k__BackingField != (ulong)0L && this.COFCJDMPCLL)
{
List<int> list = this.<CBKDPOPHBAC>k__BackingField;
int num = 0;
list.Insert(num, PGGHBNCGLDN);
base.JOJPOMANGPO();
}
}
// Token: 0x06005B6F RID: 23407 RVA: 0x001433A8 File Offset: 0x001415A8
[Token(Token = "0x6005B6F")]
[Address(RVA = "0x1E7A5A0", Offset = "0x1E795A0", VA = "0x181E7A5A0")]
private void KOHAMNOMENP(int PGGHBNCGLDN)
{
if (this.<CBKDPOPHBAC>k__BackingField != (ulong)0L && this.COFCJDMPCLL)
{
bool flag = this.<CBKDPOPHBAC>k__BackingField.Remove(PGGHBNCGLDN);
base.JOJPOMANGPO();
}
}
// Token: 0x06005B70 RID: 23408 RVA: 0x001433E4 File Offset: 0x001415E4
[Token(Token = "0x6005B70")]
[Address(RVA = "0x1E7A430", Offset = "0x1E79430", VA = "0x181E7A430")]
public string GetEmptyWishlistMessage()
{
bool isLocalWishlist = this.COFCJDMPCLL;
PlayerCommerceConfig instance = PlayerCommerceConfig.Instance;
if (isLocalWishlist)
{
return instance.noItemsLocalWishlistMessage;
}
return instance.noItemsOtherWishlistMessage;
}
// Token: 0x06005B71 RID: 23409 RVA: 0x00143418 File Offset: 0x00141618
[Token(Token = "0x6005B71")]
[Address(RVA = "0x1E7A680", Offset = "0x1E79680", VA = "0x181E7A680")]
public WishlistModel()
{
}
// Token: 0x06005B72 RID: 23410 RVA: 0x0014343C File Offset: 0x0014163C
[Token(Token = "0x6005B72")]
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
[CompilerGenerated]
private void NEGMBADMDHD(CCEOLAOLEKJ HFIDFDPOCKA)
{
this.<BKHPFPFIBIE>k__BackingField = HFIDFDPOCKA;
}
// Token: 0x06005B73 RID: 23411 RVA: 0x00143450 File Offset: 0x00141650
[Token(Token = "0x6005B73")]
[Address(RVA = "0x1E79DE0", Offset = "0x1E78DE0", VA = "0x181E79DE0")]
[CompilerGenerated]
private void BEEGADHIONO(List<ONFMFGBKNAD> KBHHHIDPOLL)
{
Func<ONFMFGBKNAD, DateTime> <>9__18_ = WishlistModel.<>c.<>9__18_2;
if (<>9__18_ == 0)
{
WishlistModel.<>c.<>9__18_2 = (ONFMFGBKNAD itemEntry) => itemEntry.<IPLPEOMCNPJ>k__BackingField;
}
IOrderedEnumerable<ONFMFGBKNAD> orderedEnumerable = Enumerable.OrderByDescending<ONFMFGBKNAD, DateTime>(KBHHHIDPOLL, <>9__18_);
Func<ONFMFGBKNAD, int> func;
if (WishlistModel.<>c.<>9__18_3 == 0)
{
func = (ONFMFGBKNAD itemEntry) => itemEntry.<CBPNJDOGEOJ>k__BackingField;
WishlistModel.<>c.<>9__18_3 = func;
}
IEnumerable<ONFMFGBKNAD> enumerable = Enumerable.Select<ONFMFGBKNAD, int>(orderedEnumerable, func);
Func<int, bool> func2;
if (WishlistModel.<>c.<>9__18_4 == 0)
{
func2 = delegate(int purchasableItemId)
{
bool flag;
return flag;
};
WishlistModel.<>c.<>9__18_4 = func2;
}
List<int> list = Enumerable.ToList<int>(Enumerable.Where<int>(enumerable, func2));
this.<CBKDPOPHBAC>k__BackingField = list;
}
}
}