Files
2026-04-08 23:40:05 +02:00

241 lines
8.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000B4A RID: 2890
[Token(Token = "0x2000B4A")]
[StructLayout(3)]
public class PlayerEventListModel : FilterableListModel<long, CCMBKDINCAH>
{
// Token: 0x17000CB4 RID: 3252
// (get) Token: 0x06004813 RID: 18451 RVA: 0x0011207C File Offset: 0x0011027C
// (set) Token: 0x06004814 RID: 18452 RVA: 0x00112090 File Offset: 0x00110290
[Token(Token = "0x17000CB4")]
public long CCGOEDABKNN
{
[Token(Token = "0x6004813")]
[Address(RVA = "0x3CBF10", Offset = "0x3CA910", VA = "0x1803CBF10")]
get;
[Token(Token = "0x6004814")]
[Address(RVA = "0x3F0150", Offset = "0x3EEB50", VA = "0x1803F0150")]
private set;
}
// Token: 0x17000CB5 RID: 3253
// (get) Token: 0x06004815 RID: 18453 RVA: 0x001120A4 File Offset: 0x001102A4
[Token(Token = "0x17000CB5")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6004815")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")]
get
{
return true;
}
}
// Token: 0x06004816 RID: 18454 RVA: 0x001120B4 File Offset: 0x001102B4
[Token(Token = "0x6004816")]
[Address(RVA = "0x1961790", Offset = "0x1960190", VA = "0x181961790", Slot = "14")]
protected override void Awake()
{
base.Awake();
ActionEvent<CCMBKDINCAH> flklgnehlag = GNPDMBPGHBH.FLKLGNEHLAG;
Action<CCMBKDINCAH> action = new Action(this.BLFAAGNDAMA);
GNPDMBPGHBH.FLKLGNEHLAG = flklgnehlag + action;
}
// Token: 0x06004817 RID: 18455 RVA: 0x001120E8 File Offset: 0x001102E8
[Token(Token = "0x6004817")]
[Address(RVA = "0x19620F0", Offset = "0x1960AF0", VA = "0x1819620F0", Slot = "15")]
protected override void OnDestroy()
{
base.OnDestroy();
ActionEvent<CCMBKDINCAH> flklgnehlag = GNPDMBPGHBH.FLKLGNEHLAG;
Action<CCMBKDINCAH> action = new Action(this.BLFAAGNDAMA);
GNPDMBPGHBH.FLKLGNEHLAG = flklgnehlag - action;
}
// Token: 0x06004818 RID: 18456 RVA: 0x0011211C File Offset: 0x0011031C
[Token(Token = "0x6004818")]
[Address(RVA = "0x1961860", Offset = "0x1960260", VA = "0x181961860")]
private void BLFAAGNDAMA(CCMBKDINCAH MFJCKOBPMGA)
{
int num;
do
{
num = 0;
num += num;
num++;
num += num;
num++;
int num2 = 0;
base.MKBLJJGJAOH(num2);
num2 += num2;
num2 += num2;
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06004819 RID: 18457 RVA: 0x00112160 File Offset: 0x00110360
[Token(Token = "0x6004819")]
[Address(RVA = "0x19621C0", Offset = "0x1960BC0", VA = "0x1819621C0")]
public void Set(long AOMBLGBCENO)
{
base.Clear();
this.<CHPCFOKEIFM>k__BackingField = AOMBLGBCENO;
int num = 0;
base.MKBLJJGJAOH(num);
}
// Token: 0x0600481A RID: 18458 RVA: 0x00112184 File Offset: 0x00110384
[Token(Token = "0x600481A")]
[Address(RVA = "0x74D670", Offset = "0x74C070", VA = "0x18074D670", Slot = "33")]
protected override long EAJAHMHILAC(CCMBKDINCAH IOBEPGLJNIP)
{
return IOBEPGLJNIP.<KJHKNKGENCJ>k__BackingField;
}
// Token: 0x0600481B RID: 18459 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600481B")]
[Address(RVA = "0x1961C80", Offset = "0x1960680", VA = "0x181961C80", Slot = "34")]
protected override IPromise<IReadOnlyList<CCMBKDINCAH>> JLMBBMAEFPA()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600481C RID: 18460 RVA: 0x001121A0 File Offset: 0x001103A0
[Token(Token = "0x600481C")]
[Address(RVA = "0x1962220", Offset = "0x1960C20", VA = "0x181962220")]
public PlayerEventListModel()
{
}
// Token: 0x0600481D RID: 18461 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600481D")]
[Address(RVA = "0x1961ED0", Offset = "0x19608D0", VA = "0x181961ED0")]
[CompilerGenerated]
private IPromise<List<CCMBKDINCAH>> KFDOKADGGPO(PIHMJGCGNLP EFDBFLPKHKA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600481E RID: 18462 RVA: 0x001121B4 File Offset: 0x001103B4
[Token(Token = "0x600481E")]
[Address(RVA = "0x1961A80", Offset = "0x1960480", VA = "0x181961A80")]
[CompilerGenerated]
private IPromise<List<CCMBKDINCAH>> HIGKHAKIDBE(List<PLILLKHMNDA> MNBFKHPGIIM)
{
Func<PLILLKHMNDA, long> <>9__13_ = PlayerEventListModel.<>c.<>9__13_3;
if (<>9__13_ == 0)
{
PlayerEventListModel.<>c.<>9__13_3 = (PLILLKHMNDA c) => c.<CHPCFOKEIFM>k__BackingField;
}
IPromise<List<CCMBKDINCAH>> promise = GNPDMBPGHBH.OIFJIJOLEKC(Enumerable.ToList<long>(Enumerable.Select<PLILLKHMNDA, long>(MNBFKHPGIIM, <>9__13_)));
if (this.eventListSource == PlayerEventListModel.CNPGABPMJFF.UpcomingEvents && PlayerEventListModel.<>c.<>9__13_4 == 0)
{
PlayerEventListModel.<>c.<>9__13_4 = delegate(List<CCMBKDINCAH> clubEvents)
{
IPromise<List<CCMBKDINCAH>> promise2 = GNPDMBPGHBH.HACLCDHOKDJ();
Func<List<CCMBKDINCAH>, IPromise<List<CCMBKDINCAH>>> func = delegate(List<CCMBKDINCAH> playerEvents)
{
List<CCMBKDINCAH> clubEvents = clubEvents;
playerEvents.AddRange(clubEvents);
Func<CCMBKDINCAH, long> <>9__13_2 = PlayerEventListModel.<>c.<>9__13_6;
if (<>9__13_2 == 0)
{
PlayerEventListModel.<>c.<>9__13_6 = (CCMBKDINCAH e) => e.<KJHKNKGENCJ>k__BackingField;
}
IEnumerable<CCMBKDINCAH> enumerable = EnumerableExt.DistinctBy<CCMBKDINCAH, long>(playerEvents, <>9__13_2);
Func<CCMBKDINCAH, DateTime> func2;
if (PlayerEventListModel.<>c.<>9__13_7 == 0)
{
func2 = (CCMBKDINCAH e) => e.<NBPEAFMLPDJ>k__BackingField;
PlayerEventListModel.<>c.<>9__13_7 = func2;
}
List<CCMBKDINCAH> list = Enumerable.ToList<CCMBKDINCAH>(Enumerable.OrderByDescending<CCMBKDINCAH, DateTime>(enumerable, func2));
IPromise<CCMBKDINCAH> promise3;
return promise3;
};
throw new NullReferenceException();
};
}
return typeof(PlayerEventListModel.<>c).TypeHandle;
}
// Token: 0x040036C7 RID: 14023
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x40036C7")]
[SerializeField]
private PlayerEventListModel.CNPGABPMJFF eventListSource;
// Token: 0x02000B4B RID: 2891
[Token(Token = "0x2000B4B")]
private enum CNPGABPMJFF
{
// Token: 0x040036C9 RID: 14025
[Token(Token = "0x40036C9")]
ClubEventsById,
// Token: 0x040036CA RID: 14026
[Token(Token = "0x40036CA")]
AllClubEvents,
// Token: 0x040036CB RID: 14027
[Token(Token = "0x40036CB")]
UpcomingEvents
}
// Token: 0x02000B4C RID: 2892
[Token(Token = "0x2000B4C")]
[CompilerGenerated]
private sealed class KJIHJPDEGMA
{
// Token: 0x0600481F RID: 18463 RVA: 0x00112224 File Offset: 0x00110424
[Token(Token = "0x600481F")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KJIHJPDEGMA()
{
}
// Token: 0x06004820 RID: 18464 RVA: 0x00112238 File Offset: 0x00110438
[Token(Token = "0x6004820")]
[Address(RVA = "0x1958FD0", Offset = "0x19579D0", VA = "0x181958FD0")]
internal IPromise<List<CCMBKDINCAH>> <RefreshCacheInternal>b__5(List<CCMBKDINCAH> playerEvents)
{
List<CCMBKDINCAH> list = this.clubEvents;
playerEvents.AddRange(list);
Func<CCMBKDINCAH, long> <>9__13_ = PlayerEventListModel.<>c.<>9__13_6;
if (<>9__13_ == 0)
{
PlayerEventListModel.<>c.<>9__13_6 = (CCMBKDINCAH e) => e.<KJHKNKGENCJ>k__BackingField;
}
IEnumerable<CCMBKDINCAH> enumerable = EnumerableExt.DistinctBy<CCMBKDINCAH, long>(playerEvents, <>9__13_);
Func<CCMBKDINCAH, DateTime> func;
if (PlayerEventListModel.<>c.<>9__13_7 == 0)
{
func = (CCMBKDINCAH e) => e.<NBPEAFMLPDJ>k__BackingField;
PlayerEventListModel.<>c.<>9__13_7 = func;
}
List<CCMBKDINCAH> list2 = Enumerable.ToList<CCMBKDINCAH>(Enumerable.OrderByDescending<CCMBKDINCAH, DateTime>(enumerable, func));
IPromise<CCMBKDINCAH> promise;
return promise;
}
// Token: 0x040036CC RID: 14028
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40036CC")]
public List<CCMBKDINCAH> clubEvents;
}
}
}