300 lines
12 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|