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

300 lines
12 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace RRUI.Data
{
// Token: 0x02000D91 RID: 3473
[Token(Token = "0x2000D91")]
public class RoomCurrencyPackageListModel : ListModel
{
// Token: 0x17000EA4 RID: 3748
// (get) Token: 0x06005231 RID: 21041 RVA: 0x00127960 File Offset: 0x00125B60
[Token(Token = "0x17000EA4")]
public IReadOnlyList<AMNNCAIDCEM> FHJKIIECKFF
{
[Token(Token = "0x6005231")]
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")]
get
{
/*
An exception occurred when decompiling this method (06005231)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<AMNNCAIDCEM> RRUI.Data.RoomCurrencyPackageListModel::get_RoomCurrencyPackageList()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class AMNNCAIDCEM>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class AMNNCAIDCEM>(RoomCurrencyPackageListModel::MEFAFPJAJHC, ldloc:RoomCurrencyPackageListModel(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: 0x17000EA5 RID: 3749
// (get) Token: 0x06005232 RID: 21042 RVA: 0x00127974 File Offset: 0x00125B74
[Token(Token = "0x17000EA5")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6005232")]
[Address(RVA = "0x1F270E0", Offset = "0x1F260E0", VA = "0x181F270E0", Slot = "12")]
get
{
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
Guid invalid_CURRENCY_ID = RoomCurrencyPackageListModel.INVALID_CURRENCY_ID;
bool flag;
return !flag;
}
}
// Token: 0x17000EA6 RID: 3750
// (get) Token: 0x06005233 RID: 21043 RVA: 0x00127994 File Offset: 0x00125B94
[Token(Token = "0x17000EA6")]
public override bool MEBGJGNMIMG
{
[Token(Token = "0x6005233")]
[Address(RVA = "0x1F27330", Offset = "0x1F26330", VA = "0x181F27330", Slot = "26")]
get
{
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
Guid empty = Guid.Empty;
return guid == empty;
}
}
// Token: 0x17000EA7 RID: 3751
// (get) Token: 0x06005234 RID: 21044 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06005235 RID: 21045 RVA: 0x001279B8 File Offset: 0x00125BB8
[Token(Token = "0x17000EA7")]
public Guid ACBFJJMJDEA
{
[Token(Token = "0x6005234")]
[Address(RVA = "0x8D23F0", Offset = "0x8D13F0", VA = "0x1808D23F0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6005235")]
[Address(RVA = "0x8D2410", Offset = "0x8D1410", VA = "0x1808D2410")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x06005236 RID: 21046 RVA: 0x001279C8 File Offset: 0x00125BC8
[Token(Token = "0x6005236")]
[Address(RVA = "0x1F26F20", Offset = "0x1F25F20", VA = "0x181F26F20", Slot = "15")]
protected override void JMFHPBDMELA()
{
base.JMFHPBDMELA();
MFBGLIHGCGO<MIOFEDOAAFD> mpbnoifplfh = EOAIAFABHCF.MPBNOIFPLFH;
Action<MIOFEDOAAFD> action = new Action(this.AENLMLIABFK);
MFBGLIHGCGO<Guid> nmhcjgkijdd = EOAIAFABHCF.NMHCJGKIJDD;
Action<Guid> action2 = new Action(this.LBHBFMBABHC);
}
// Token: 0x06005237 RID: 21047 RVA: 0x00127A08 File Offset: 0x00125C08
[Token(Token = "0x6005237")]
[Address(RVA = "0x1F26C40", Offset = "0x1F25C40", VA = "0x181F26C40", Slot = "17")]
protected override void CEJBCCPEGEB()
{
base.CEJBCCPEGEB();
MFBGLIHGCGO<MIOFEDOAAFD> mpbnoifplfh = EOAIAFABHCF.MPBNOIFPLFH;
Action<MIOFEDOAAFD> action = new Action(this.AENLMLIABFK);
MFBGLIHGCGO<Guid> nmhcjgkijdd = EOAIAFABHCF.NMHCJGKIJDD;
Action<Guid> action2 = new Action(this.LBHBFMBABHC);
}
// Token: 0x06005238 RID: 21048 RVA: 0x00127A48 File Offset: 0x00125C48
[Token(Token = "0x6005238")]
[Address(RVA = "0x1F26BE0", Offset = "0x1F25BE0", VA = "0x181F26BE0", Slot = "22")]
protected override void AHFKACICJNC()
{
base.AHFKACICJNC();
List<AMNNCAIDCEM> mefafpjajhc = this.MEFAFPJAJHC;
if (mefafpjajhc != 0)
{
mefafpjajhc.Clear();
return;
}
}
// Token: 0x06005239 RID: 21049 RVA: 0x00127A70 File Offset: 0x00125C70
[Token(Token = "0x6005239")]
[Address(RVA = "0x1F26D60", Offset = "0x1F25D60", VA = "0x181F26D60", Slot = "31")]
protected override DABKFAIHBBP GLPJPIEOLDF()
{
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
JJEKJGALHKO promise = jjekjgalhko;
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
bool edgbjmdgbil = this.EDGBJMDGBIL;
PMGCJEPKFOF<List<AMNNCAIDCEM>> purchaseOffersForCurrencyAsync = instance.GetPurchaseOffersForCurrencyAsync(guid, edgbjmdgbil);
Action<List<AMNNCAIDCEM>> action = delegate(List<AMNNCAIDCEM> result)
{
RoomCurrencyPackageListModel <>4__this = this;
Func<AMNNCAIDCEM, long> <>9__17_ = RoomCurrencyPackageListModel.<>c.<>9__17_3;
if (<>9__17_ == 0)
{
RoomCurrencyPackageListModel.<>c.<>9__17_3 = (AMNNCAIDCEM currencyPackage) => currencyPackage.<LGKBIBJHNCN>k__BackingField;
}
List<AMNNCAIDCEM> list = Enumerable.ToList<AMNNCAIDCEM>(Enumerable.OrderBy<AMNNCAIDCEM, long>(result, <>9__17_));
<>4__this.MEFAFPJAJHC = list;
promise.OOOIENHGNCA();
this.JOJPOMANGPO();
};
Action<string> action2 = delegate(string error)
{
promise.HMFPPBJFHKD(error);
};
Action action3 = delegate
{
this.EDGBJMDGBIL = false;
};
JJEKJGALHKO promise2 = promise;
throw new NullReferenceException();
}
// Token: 0x0600523A RID: 21050 RVA: 0x00127AF0 File Offset: 0x00125CF0
[Token(Token = "0x600523A")]
[Address(RVA = "0x1F26AF0", Offset = "0x1F25AF0", VA = "0x181F26AF0")]
private void AENLMLIABFK(MIOFEDOAAFD GAMLJJBFLMP)
{
int num = 0;
if (GAMLJJBFLMP != 0)
{
Guid <FDOPAAOACIH>k__BackingField = GAMLJJBFLMP.<FDOPAAOACIH>k__BackingField;
}
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
if (num == guid)
{
base.MKBLJJGJAOH();
}
}
// Token: 0x0600523B RID: 21051 RVA: 0x00127B24 File Offset: 0x00125D24
[Token(Token = "0x600523B")]
[Address(RVA = "0x1F27040", Offset = "0x1F26040", VA = "0x181F27040")]
private void LBHBFMBABHC(Guid NCDPDENOBDO)
{
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
bool flag;
if (flag)
{
base.MKBLJJGJAOH();
}
}
// Token: 0x0600523C RID: 21052 RVA: 0x00127B44 File Offset: 0x00125D44
[Token(Token = "0x600523C")]
[Address(RVA = "0x1F27170", Offset = "0x1F26170", VA = "0x181F27170")]
public void Set(Guid NCDPDENOBDO)
{
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
bool flag;
if (flag)
{
base.Clear();
this.EDGBJMDGBIL = true;
base.MKBLJJGJAOH();
}
}
// Token: 0x0600523D RID: 21053 RVA: 0x00127B70 File Offset: 0x00125D70
[Token(Token = "0x600523D")]
[Address(RVA = "0x1F272C0", Offset = "0x1F262C0", VA = "0x181F272C0")]
public RoomCurrencyPackageListModel()
{
Guid empty = Guid.Empty;
this.<OBNPIEMPIFM>k__BackingField = empty;
base..ctor();
}
// Token: 0x04003A77 RID: 14967
[Token(Token = "0x4003A77")]
public static readonly Guid INVALID_CURRENCY_PACKAGE_ID = Guid.Empty;
// Token: 0x04003A78 RID: 14968
[Token(Token = "0x4003A78")]
public static readonly Guid INVALID_CURRENCY_ID = Guid.Empty;
// Token: 0x04003A79 RID: 14969
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4003A79")]
private List<AMNNCAIDCEM> MEFAFPJAJHC;
// Token: 0x04003A7B RID: 14971
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4003A7B")]
private bool EDGBJMDGBIL;
// Token: 0x02000D92 RID: 3474
[Token(Token = "0x2000D92")]
[CompilerGenerated]
private sealed class NNLPJGJBMPN
{
// Token: 0x0600523F RID: 21055 RVA: 0x00127BB4 File Offset: 0x00125DB4
[Token(Token = "0x600523F")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public NNLPJGJBMPN()
{
}
// Token: 0x06005240 RID: 21056 RVA: 0x00127BC8 File Offset: 0x00125DC8
[Token(Token = "0x6005240")]
[Address(RVA = "0x1F24DC0", Offset = "0x1F23DC0", VA = "0x181F24DC0")]
internal void <RefreshInternal>b__0(List<AMNNCAIDCEM> result)
{
RoomCurrencyPackageListModel roomCurrencyPackageListModel = this.<>4__this;
Func<AMNNCAIDCEM, long> <>9__17_ = RoomCurrencyPackageListModel.<>c.<>9__17_3;
if (<>9__17_ == 0)
{
RoomCurrencyPackageListModel.<>c.<>9__17_3 = (AMNNCAIDCEM currencyPackage) => currencyPackage.<LGKBIBJHNCN>k__BackingField;
}
List<AMNNCAIDCEM> list = Enumerable.ToList<AMNNCAIDCEM>(Enumerable.OrderBy<AMNNCAIDCEM, long>(result, <>9__17_));
roomCurrencyPackageListModel.MEFAFPJAJHC = list;
this.promise.OOOIENHGNCA();
this.<>4__this.JOJPOMANGPO();
}
// Token: 0x06005241 RID: 21057 RVA: 0x00127C2C File Offset: 0x00125E2C
[Token(Token = "0x6005241")]
[Address(RVA = "0x14B5B50", Offset = "0x14B4B50", VA = "0x1814B5B50")]
internal void <RefreshInternal>b__1(string error)
{
this.promise.HMFPPBJFHKD(error);
}
// Token: 0x06005242 RID: 21058 RVA: 0x00127C4C File Offset: 0x00125E4C
[Token(Token = "0x6005242")]
[Address(RVA = "0x1F24F10", Offset = "0x1F23F10", VA = "0x181F24F10")]
internal void <RefreshInternal>b__2()
{
this.<>4__this.EDGBJMDGBIL = false;
}
// Token: 0x04003A7C RID: 14972
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003A7C")]
public RoomCurrencyPackageListModel <>4__this;
// Token: 0x04003A7D RID: 14973
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003A7D")]
public JJEKJGALHKO promise;
}
}
}