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

457 lines
16 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RRUI.Navigation;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000D25 RID: 3365
[Token(Token = "0x2000D25")]
public class NotificationModel : RRUIModel
{
// Token: 0x17000E67 RID: 3687
// (get) Token: 0x06005079 RID: 20601 RVA: 0x00122C40 File Offset: 0x00120E40
[Token(Token = "0x17000E67")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6005079")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")]
get
{
return true;
}
}
// Token: 0x17000E68 RID: 3688
// (get) Token: 0x0600507A RID: 20602 RVA: 0x00122C50 File Offset: 0x00120E50
[Token(Token = "0x17000E68")]
private bool CPPLBKHLIAB
{
[Token(Token = "0x600507A")]
[Address(RVA = "0x1CF9740", Offset = "0x1CF8740", VA = "0x181CF9740")]
get
{
List<NotificationModel.MKHNLDLAIKE> hpdffobjhaf = this.HPDFFOBJHAF;
throw new NullReferenceException();
}
}
// Token: 0x0600507B RID: 20603 RVA: 0x00122C6C File Offset: 0x00120E6C
[Token(Token = "0x600507B")]
[Address(RVA = "0x1CF9670", Offset = "0x1CF8670", VA = "0x181CF9670", Slot = "15")]
protected override void JMFHPBDMELA()
{
base.JMFHPBDMELA();
MFBGLIHGCGO<ChatMessage> bmofdpfgggh = IAOJMNAKJLH.BMOFDPFGGGH;
Action<ChatMessage> action = new Action(this.BMOFDPFGGGH);
IAOJMNAKJLH.BMOFDPFGGGH = MFBGLIHGCGO.BPJDFPACLMK(bmofdpfgggh, action);
}
// Token: 0x0600507C RID: 20604 RVA: 0x00122CA0 File Offset: 0x00120EA0
[Token(Token = "0x600507C")]
[Address(RVA = "0x1CF9320", Offset = "0x1CF8320", VA = "0x181CF9320", Slot = "17")]
protected override void CEJBCCPEGEB()
{
base.CEJBCCPEGEB();
MFBGLIHGCGO<ChatMessage> bmofdpfgggh = IAOJMNAKJLH.BMOFDPFGGGH;
Action<ChatMessage> action = new Action(this.BMOFDPFGGGH);
IAOJMNAKJLH.BMOFDPFGGGH = MFBGLIHGCGO.GMNMHGMFGOL(bmofdpfgggh, action);
}
// Token: 0x0600507D RID: 20605 RVA: 0x00122CD4 File Offset: 0x00120ED4
[Token(Token = "0x600507D")]
[Address(RVA = "0x1CF91B0", Offset = "0x1CF81B0", VA = "0x181CF91B0")]
private void BMOFDPFGGGH(ChatMessage MOACPDCOKGP)
{
NotificationModel.NEECIDJCDPE neecidjcdpe = new NotificationModel.NEECIDJCDPE();
neecidjcdpe.chatMessage = MOACPDCOKGP;
neecidjcdpe.<>4__this = this;
List<NotificationModel.MKHNLDLAIKE> hpdffobjhaf = this.HPDFFOBJHAF;
ChatMessage chatMessage = neecidjcdpe.chatMessage;
List<long> anpaadgocgi = this.ANPAADGOCGI;
long <NIDPBLEDIBP>k__BackingField = chatMessage.<NIDPBLEDIBP>k__BackingField;
if (!anpaadgocgi.Contains(<NIDPBLEDIBP>k__BackingField))
{
ChatMessage chatMessage2 = neecidjcdpe.chatMessage;
if (chatMessage2.<DELBHPAMHAM>k__BackingField != chatMessage2)
{
PMGCJEPKFOF<string> pmgcjepkfof = neecidjcdpe.chatMessage.<OOEANCNFAGB>k__BackingField.GBHMBOKPMMF();
Action<string> action = delegate(string text)
{
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof2 = PEGGCEDHBOF.NFKMGNHDCMN(neecidjcdpe.chatMessage.<DELBHPAMHAM>k__BackingField);
Action<CCEOLAOLEKJ> action2 = delegate(CCEOLAOLEKJ account)
{
string text = text;
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
string text2 = string.Format("@{0}: {1}", <KHJCEENDAOL>k__BackingField, text);
EEHHJODDGKI eehhjoddgki = new EEHHJODDGKI();
eehhjoddgki.<AOAPLJOGIKJ>k__BackingField = text2;
NotificationModel.NEECIDJCDPE cs$<>8__locals = neecidjcdpe;
Action <>9__ = cs$<>8__locals.<>9__2;
if (<>9__ == 0)
{
Action action3 = delegate
{
Route route = cs$<>8__locals.<>4__this.chatThreadRoute;
if (route != 0)
{
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(route);
long <NIDPBLEDIBP>k__BackingField2 = cs$<>8__locals.chatMessage.<NIDPBLEDIBP>k__BackingField;
CECAKDDNHLN cecakddnhln2 = cecakddnhln.OHJACMCAJOH(<NIDPBLEDIBP>k__BackingField2);
BrowserModel browserModel = cs$<>8__locals.<>4__this.DHJAICFKEHL;
int num = 0;
browserModel.GoTo(cecakddnhln2, num != 0);
}
};
cs$<>8__locals.<>9__2 = action3;
}
eehhjoddgki.<EAJIPCKCPAL>k__BackingField = <>9__;
neecidjcdpe.<>4__this.ADJIAENKNAN.AddMessageToast(eehhjoddgki);
};
throw new NullReferenceException();
};
}
}
}
// Token: 0x0600507E RID: 20606 RVA: 0x00122D58 File Offset: 0x00120F58
[Token(Token = "0x600507E")]
[Address(RVA = "0x1CF93F0", Offset = "0x1CF83F0", VA = "0x181CF93F0")]
public NotificationModel.MKHNLDLAIKE DisableAllChatNotifications()
{
NotificationModel.MKHNLDLAIKE token = (ulong)0L;
Action action = delegate
{
List<NotificationModel.MKHNLDLAIKE> hpdffobjhaf = this.HPDFFOBJHAF;
NotificationModel.MKHNLDLAIKE token2 = token;
bool flag = hpdffobjhaf.Remove(token2);
};
NotificationModel.MKHNLDLAIKE mkhnldlaike;
mkhnldlaike.NGEMKGIAPJA = action;
token = mkhnldlaike;
this.HPDFFOBJHAF.Add(mkhnldlaike);
return token;
}
// Token: 0x0600507F RID: 20607 RVA: 0x00122DB0 File Offset: 0x00120FB0
[Token(Token = "0x600507F")]
[Address(RVA = "0x1CF94D0", Offset = "0x1CF84D0", VA = "0x181CF94D0")]
public NotificationModel.MKHNLDLAIKE DisableChatNotificationsForThread(OKLPPLDEGKH OFPDIAMBDKK)
{
int num = 0;
OKLPPLDEGKH chatThread = OFPDIAMBDKK;
if (!OKLPPLDEGKH.JGIMJGNAJHP(OFPDIAMBDKK, num))
{
OKLPPLDEGKH chatThread3 = chatThread;
List<long> anpaadgocgi = this.ANPAADGOCGI;
long <HEAFOGKDIBM>k__BackingField = chatThread3.<HEAFOGKDIBM>k__BackingField;
anpaadgocgi.Add(<HEAFOGKDIBM>k__BackingField);
Action action = delegate
{
NotificationModel <>4__this = this;
OKLPPLDEGKH chatThread2 = chatThread;
List<long> anpaadgocgi2 = <>4__this.ANPAADGOCGI;
long <HEAFOGKDIBM>k__BackingField2 = chatThread2.<HEAFOGKDIBM>k__BackingField;
bool flag = anpaadgocgi2.Remove(<HEAFOGKDIBM>k__BackingField2);
};
NotificationModel.MKHNLDLAIKE mkhnldlaike;
mkhnldlaike.NGEMKGIAPJA = action;
return mkhnldlaike;
}
throw new NullReferenceException();
}
// Token: 0x06005080 RID: 20608 RVA: 0x00122E20 File Offset: 0x00121020
[Token(Token = "0x6005080")]
[Address(RVA = "0x1CF9130", Offset = "0x1CF8130", VA = "0x181CF9130", Slot = "22")]
protected override void AHFKACICJNC()
{
List<NotificationModel.MKHNLDLAIKE> list = new List();
this.HPDFFOBJHAF = list;
List<long> list2 = new List();
this.ANPAADGOCGI = list2;
}
// Token: 0x06005081 RID: 20609 RVA: 0x00122E48 File Offset: 0x00121048
[Token(Token = "0x6005081")]
[Address(RVA = "0x1CF95D0", Offset = "0x1CF85D0", VA = "0x181CF95D0", Slot = "26")]
protected override DABKFAIHBBP GLPJPIEOLDF()
{
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06005082 RID: 20610 RVA: 0x00122E5C File Offset: 0x0012105C
[Token(Token = "0x6005082")]
[Address(RVA = "0x1CF9780", Offset = "0x1CF8780", VA = "0x181CF9780")]
public NotificationModel()
{
List<NotificationModel.MKHNLDLAIKE> list = new List();
this.HPDFFOBJHAF = list;
List<long> list2 = new List();
this.ANPAADGOCGI = list2;
base..ctor();
}
// Token: 0x040039FB RID: 14843
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40039FB")]
[SerializeField]
private Route chatThreadRoute;
// Token: 0x040039FC RID: 14844
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40039FC")]
private List<NotificationModel.MKHNLDLAIKE> HPDFFOBJHAF;
// Token: 0x040039FD RID: 14845
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40039FD")]
private List<long> ANPAADGOCGI;
// Token: 0x02000D26 RID: 3366
[Token(Token = "0x2000D26")]
public class MKHNLDLAIKE : IDisposable
{
// Token: 0x06005083 RID: 20611 RVA: 0x00122E8C File Offset: 0x0012108C
[Token(Token = "0x6005083")]
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
public MKHNLDLAIKE(Action NGEMKGIAPJA)
{
this.NGEMKGIAPJA = NGEMKGIAPJA;
}
// Token: 0x06005084 RID: 20612 RVA: 0x00122EA8 File Offset: 0x001210A8
[Token(Token = "0x6005084")]
[Address(RVA = "0x1CF8030", Offset = "0x1CF7030", VA = "0x181CF8030", Slot = "4")]
public void Dispose()
{
Action ngemkgiapja = this.NGEMKGIAPJA;
if (ngemkgiapja != 0)
{
ngemkgiapja();
return;
}
}
// Token: 0x040039FE RID: 14846
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40039FE")]
private Action NGEMKGIAPJA;
}
// Token: 0x02000D27 RID: 3367
[Token(Token = "0x2000D27")]
[CompilerGenerated]
private sealed class NEECIDJCDPE
{
// Token: 0x06005085 RID: 20613 RVA: 0x00122EC8 File Offset: 0x001210C8
[Token(Token = "0x6005085")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public NEECIDJCDPE()
{
}
// Token: 0x06005086 RID: 20614 RVA: 0x00122EDC File Offset: 0x001210DC
[Token(Token = "0x6005086")]
[Address(RVA = "0x1CF83F0", Offset = "0x1CF73F0", VA = "0x181CF83F0")]
internal void <OnChatMessageReceived>b__0(string text)
{
NotificationModel.ALCLLDOKHBP alclldokhbp = new NotificationModel.ALCLLDOKHBP();
alclldokhbp.CS$<>8__locals1 = this;
alclldokhbp.text = text;
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(this.chatMessage.<DELBHPAMHAM>k__BackingField);
Action<CCEOLAOLEKJ> action = delegate(CCEOLAOLEKJ account)
{
string text2 = alclldokhbp.text;
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
string text3 = string.Format("@{0}: {1}", <KHJCEENDAOL>k__BackingField, text2);
EEHHJODDGKI eehhjoddgki = new EEHHJODDGKI();
eehhjoddgki.<AOAPLJOGIKJ>k__BackingField = text3;
NotificationModel.NEECIDJCDPE cs$<>8__locals = alclldokhbp.CS$<>8__locals1;
Action action2 = cs$<>8__locals.<>9__2;
if (action2 == 0)
{
Action action3 = delegate
{
Route chatThreadRoute = cs$<>8__locals.<>4__this.chatThreadRoute;
if (chatThreadRoute != 0)
{
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(chatThreadRoute);
long <NIDPBLEDIBP>k__BackingField = cs$<>8__locals.chatMessage.<NIDPBLEDIBP>k__BackingField;
CECAKDDNHLN cecakddnhln2 = cecakddnhln.OHJACMCAJOH(<NIDPBLEDIBP>k__BackingField);
BrowserModel browserModel = cs$<>8__locals.<>4__this.DHJAICFKEHL;
int num = 0;
browserModel.GoTo(cecakddnhln2, num != 0);
}
};
cs$<>8__locals.<>9__2 = action3;
}
eehhjoddgki.<EAJIPCKCPAL>k__BackingField = action2;
alclldokhbp.CS$<>8__locals1.<>4__this.ADJIAENKNAN.AddMessageToast(eehhjoddgki);
};
throw new NullReferenceException();
}
// Token: 0x06005087 RID: 20615 RVA: 0x00122F20 File Offset: 0x00121120
[Token(Token = "0x6005087")]
[Address(RVA = "0x1CF84E0", Offset = "0x1CF74E0", VA = "0x181CF84E0")]
internal void <OnChatMessageReceived>b__2()
{
Route chatThreadRoute = this.<>4__this.chatThreadRoute;
if (chatThreadRoute != 0)
{
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(chatThreadRoute);
long <NIDPBLEDIBP>k__BackingField = this.chatMessage.<NIDPBLEDIBP>k__BackingField;
CECAKDDNHLN cecakddnhln2 = cecakddnhln.OHJACMCAJOH(<NIDPBLEDIBP>k__BackingField);
BrowserModel browserModel = this.<>4__this.DHJAICFKEHL;
int num = 0;
browserModel.GoTo(cecakddnhln2, num != 0);
}
}
// Token: 0x040039FF RID: 14847
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40039FF")]
public ChatMessage chatMessage;
// Token: 0x04003A00 RID: 14848
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003A00")]
public NotificationModel <>4__this;
// Token: 0x04003A01 RID: 14849
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003A01")]
public Action <>9__2;
}
// Token: 0x02000D28 RID: 3368
[Token(Token = "0x2000D28")]
[CompilerGenerated]
private sealed class ALCLLDOKHBP
{
// Token: 0x06005088 RID: 20616 RVA: 0x00122F78 File Offset: 0x00121178
[Token(Token = "0x6005088")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ALCLLDOKHBP()
{
}
// Token: 0x06005089 RID: 20617 RVA: 0x00122F8C File Offset: 0x0012118C
[Token(Token = "0x6005089")]
[Address(RVA = "0x1CF3090", Offset = "0x1CF2090", VA = "0x181CF3090")]
internal void <OnChatMessageReceived>b__1(CCEOLAOLEKJ account)
{
string text = this.text;
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
string text2 = string.Format("@{0}: {1}", <KHJCEENDAOL>k__BackingField, text);
EEHHJODDGKI eehhjoddgki = new EEHHJODDGKI();
eehhjoddgki.<AOAPLJOGIKJ>k__BackingField = text2;
NotificationModel.NEECIDJCDPE cs$<>8__locals = this.CS$<>8__locals1;
Action <>9__ = cs$<>8__locals.<>9__2;
if (<>9__ == 0)
{
Action action = delegate
{
Route chatThreadRoute = cs$<>8__locals.<>4__this.chatThreadRoute;
if (chatThreadRoute != 0)
{
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(chatThreadRoute);
long <NIDPBLEDIBP>k__BackingField = cs$<>8__locals.chatMessage.<NIDPBLEDIBP>k__BackingField;
CECAKDDNHLN cecakddnhln2 = cecakddnhln.OHJACMCAJOH(<NIDPBLEDIBP>k__BackingField);
BrowserModel browserModel = cs$<>8__locals.<>4__this.DHJAICFKEHL;
int num = 0;
browserModel.GoTo(cecakddnhln2, num != 0);
}
};
cs$<>8__locals.<>9__2 = action;
}
eehhjoddgki.<EAJIPCKCPAL>k__BackingField = <>9__;
this.CS$<>8__locals1.<>4__this.ADJIAENKNAN.AddMessageToast(eehhjoddgki);
}
// Token: 0x04003A02 RID: 14850
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003A02")]
public string text;
// Token: 0x04003A03 RID: 14851
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003A03")]
public NotificationModel.NEECIDJCDPE CS$<>8__locals1;
}
// Token: 0x02000D29 RID: 3369
[Token(Token = "0x2000D29")]
[CompilerGenerated]
private sealed class LMPJOOGDLGP
{
// Token: 0x0600508A RID: 20618 RVA: 0x00123014 File Offset: 0x00121214
[Token(Token = "0x600508A")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LMPJOOGDLGP()
{
}
// Token: 0x0600508B RID: 20619 RVA: 0x00123028 File Offset: 0x00121228
[Token(Token = "0x600508B")]
[Address(RVA = "0x1CF7EB0", Offset = "0x1CF6EB0", VA = "0x181CF7EB0")]
internal void <DisableAllChatNotifications>b__0()
{
List<NotificationModel.MKHNLDLAIKE> hpdffobjhaf = this.<>4__this.HPDFFOBJHAF;
NotificationModel.MKHNLDLAIKE mkhnldlaike = this.token;
bool flag = hpdffobjhaf.Remove(mkhnldlaike);
}
// Token: 0x04003A04 RID: 14852
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003A04")]
public NotificationModel <>4__this;
// Token: 0x04003A05 RID: 14853
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003A05")]
public NotificationModel.MKHNLDLAIKE token;
}
// Token: 0x02000D2A RID: 3370
[Token(Token = "0x2000D2A")]
[CompilerGenerated]
private sealed class JDAIPEEODKL
{
// Token: 0x0600508C RID: 20620 RVA: 0x00123058 File Offset: 0x00121258
[Token(Token = "0x600508C")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public JDAIPEEODKL()
{
}
// Token: 0x0600508D RID: 20621 RVA: 0x0012306C File Offset: 0x0012126C
[Token(Token = "0x600508D")]
[Address(RVA = "0x1CF7BD0", Offset = "0x1CF6BD0", VA = "0x181CF7BD0")]
internal void <DisableChatNotificationsForThread>b__0()
{
NotificationModel notificationModel = this.<>4__this;
OKLPPLDEGKH oklppldegkh = this.chatThread;
List<long> anpaadgocgi = notificationModel.ANPAADGOCGI;
long <HEAFOGKDIBM>k__BackingField = oklppldegkh.<HEAFOGKDIBM>k__BackingField;
bool flag = anpaadgocgi.Remove(<HEAFOGKDIBM>k__BackingField);
}
// Token: 0x04003A06 RID: 14854
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003A06")]
public NotificationModel <>4__this;
// Token: 0x04003A07 RID: 14855
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003A07")]
public OKLPPLDEGKH chatThread;
}
}
}