m
This commit is contained in:
@@ -0,0 +1,304 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.MobileNotifications;
|
||||
|
||||
namespace RecRoom
|
||||
{
|
||||
// Token: 0x0200218D RID: 8589
|
||||
[Token(Token = "0x200218D")]
|
||||
public class RoomNotificationsManager : SingletonMonoBehaviour<RoomNotificationsManager>
|
||||
{
|
||||
// Token: 0x1700229A RID: 8858
|
||||
// (get) Token: 0x0600D987 RID: 55687 RVA: 0x0031FC2C File Offset: 0x0031DE2C
|
||||
// (set) Token: 0x0600D988 RID: 55688 RVA: 0x0031FC40 File Offset: 0x0031DE40
|
||||
[Token(Token = "0x1700229A")]
|
||||
private EFEFMHJPJIJ JFMOEGCPNAC
|
||||
{
|
||||
[Token(Token = "0x600D987")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
get;
|
||||
[Token(Token = "0x600D988")]
|
||||
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700229B RID: 8859
|
||||
// (get) Token: 0x0600D989 RID: 55689 RVA: 0x0031FC54 File Offset: 0x0031DE54
|
||||
// (set) Token: 0x0600D98A RID: 55690 RVA: 0x0031FC78 File Offset: 0x0031DE78
|
||||
[Token(Token = "0x1700229B")]
|
||||
public bool GCGGBHBLAIH
|
||||
{
|
||||
[Token(Token = "0x600D989")]
|
||||
[Address(RVA = "0x14A1320", Offset = "0x14A0320", VA = "0x1814A1320")]
|
||||
get
|
||||
{
|
||||
if (this.<AOPOIAJIIIO>k__BackingField != 0)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
return;
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600D98A")]
|
||||
[Address(RVA = "0x14A13F0", Offset = "0x14A03F0", VA = "0x1814A13F0")]
|
||||
set
|
||||
{
|
||||
if (this.<AOPOIAJIIIO>k__BackingField != 0)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D98B RID: 55691 RVA: 0x0031FC98 File Offset: 0x0031DE98
|
||||
[Token(Token = "0x600D98B")]
|
||||
[Address(RVA = "0x14A1080", Offset = "0x14A0080", VA = "0x1814A1080")]
|
||||
private void Start()
|
||||
{
|
||||
MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
EFEFMHJPJIJ efefmhjpjij;
|
||||
this.<AOPOIAJIIIO>k__BackingField = efefmhjpjij;
|
||||
MobileNotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance2 != num2)
|
||||
{
|
||||
Action<string, string> action = new Action(this.DHJAKNCMJKD);
|
||||
instance2.NotificationScheduled += action;
|
||||
int num3;
|
||||
Action<LMALBGDHGEP> action2 = new Action(num3.MOFOJIIBFAL);
|
||||
num3 = 0;
|
||||
instance2.HandleNotification += action2;
|
||||
int num4;
|
||||
Action<JFFPGNIAOBO> action3 = new Action(num4.ECPBGLEKPED);
|
||||
num4 = 0;
|
||||
instance2.OnForeGroundNotificationReceiived += action3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D98C RID: 55692 RVA: 0x0031FD2C File Offset: 0x0031DF2C
|
||||
[Token(Token = "0x600D98C")]
|
||||
[Address(RVA = "0x14A0CD0", Offset = "0x149FCD0", VA = "0x1814A0CD0", Slot = "5")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
Action<string, string> action = new Action(this.DHJAKNCMJKD);
|
||||
instance.NotificationScheduled -= action;
|
||||
int num2;
|
||||
Action<LMALBGDHGEP> action2 = new Action(num2.MOFOJIIBFAL);
|
||||
num2 = 0;
|
||||
instance.HandleNotification -= action2;
|
||||
int num3;
|
||||
Action<JFFPGNIAOBO> action3 = new Action(num3.ECPBGLEKPED);
|
||||
num3 = 0;
|
||||
instance.OnForeGroundNotificationReceiived -= action3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D98D RID: 55693 RVA: 0x0031FDA0 File Offset: 0x0031DFA0
|
||||
[Token(Token = "0x600D98D")]
|
||||
[Address(RVA = "0x14A0E30", Offset = "0x149FE30", VA = "0x1814A0E30")]
|
||||
public void ScheduleRoomNotification(int NJHEPKCCKCL, string DJFBMCIDJNK, string JDBKDGCJHMB, string NGPMADFHHKP, DateTime CAOFMIFAGKD, Action<LMALBGDHGEP> FPOJJMABAMK)
|
||||
{
|
||||
int num = 0;
|
||||
RoomNotificationsManager.MBPEFFCNMLB mbpeffcnmlb;
|
||||
mbpeffcnmlb.FieldGetter(num, DJFBMCIDJNK, JDBKDGCJHMB);
|
||||
mbpeffcnmlb.scheduledDateUTC = 0;
|
||||
mbpeffcnmlb.setDataFunc = 0;
|
||||
mbpeffcnmlb.identifier = NJHEPKCCKCL;
|
||||
mbpeffcnmlb.title = JDBKDGCJHMB;
|
||||
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Action<NKHBKKGOIHL.FLNOGGFECIG> action = delegate(NKHBKKGOIHL.FLNOGGFECIG result)
|
||||
{
|
||||
MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
DateTime scheduledDateUTC = mbpeffcnmlb.scheduledDateUTC;
|
||||
Action<LMALBGDHGEP> setDataFunc = mbpeffcnmlb.setDataFunc;
|
||||
};
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D98E RID: 55694 RVA: 0x0031FE18 File Offset: 0x0031E018
|
||||
[Token(Token = "0x600D98E")]
|
||||
[Address(RVA = "0x14A0630", Offset = "0x149F630", VA = "0x1814A0630")]
|
||||
public void CancelRoomNotification(int HNHLJONGKHB)
|
||||
{
|
||||
int[] array = new int[] { HNHLJONGKHB };
|
||||
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.RemovePendingLocalNotifications(array);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D98F RID: 55695 RVA: 0x0031FE50 File Offset: 0x0031E050
|
||||
[Token(Token = "0x600D98F")]
|
||||
[Address(RVA = "0x14A0710", Offset = "0x149F710", VA = "0x1814A0710")]
|
||||
private void DHJAKNCMJKD(string JDBKDGCJHMB, string NOEDFHOANIO)
|
||||
{
|
||||
EFEFMHJPJIJ efefmhjpjij = this.<AOPOIAJIIIO>k__BackingField;
|
||||
int num = 0;
|
||||
if (efefmhjpjij != 0 && num < NOEDFHOANIO)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
if (this.<AOPOIAJIIIO>k__BackingField != 0 && num < NOEDFHOANIO)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
string text = string.Format("You will receive room notifications on your mobile device. You can change this in your watch settings.\n Would you like to change this setting now ? \n\n Notification Preview:\n{0}\n{1}", JDBKDGCJHMB, NOEDFHOANIO);
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
RoomNotificationsManager.<>c <>;
|
||||
if (RoomNotificationsManager.<>c.<>9__12_0 == 0)
|
||||
{
|
||||
<> = RoomNotificationsManager.<>c.<>9;
|
||||
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
|
||||
{
|
||||
if (response == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
SettingsWatchUIFlow flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<SettingsWatchUIFlow>();
|
||||
if (flowByType != 0)
|
||||
{
|
||||
flowByType.ShowIOSNotificationPreferencesSubscreen();
|
||||
return;
|
||||
}
|
||||
}
|
||||
};
|
||||
RoomNotificationsManager.<>c.<>9__12_0 = action;
|
||||
}
|
||||
if (num < <>)
|
||||
{
|
||||
num += num;
|
||||
if (num == <>)
|
||||
{
|
||||
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof;
|
||||
pmgcjepkfof += pmgcjepkfof;
|
||||
num += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D990 RID: 55696 RVA: 0x0031FF10 File Offset: 0x0031E110
|
||||
[Token(Token = "0x600D990")]
|
||||
[Address(RVA = "0x14A0BB0", Offset = "0x149FBB0", VA = "0x1814A0BB0")]
|
||||
private static void MOFOJIIBFAL(LMALBGDHGEP CDJPECDAJPN)
|
||||
{
|
||||
bool flag = CDJPECDAJPN.<GLPAAOBICNA>k__BackingField != "RoomNotification";
|
||||
if (!flag)
|
||||
{
|
||||
long? <NPAINBJHOOL>k__BackingField = CDJPECDAJPN.<NPAINBJHOOL>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
long? <NPAINBJHOOL>k__BackingField2 = CDJPECDAJPN.<NPAINBJHOOL>k__BackingField;
|
||||
int num = 0;
|
||||
long num2;
|
||||
RRUIRootScreen rruirootScreen = local.ShowRoomDetails(num2, (OKLDKBKBECD)num, (SessionManager.BDPNOBGNGNI)((uint)75));
|
||||
WatchUI.BFPPPLIJIGC.OHPDNGENFJL.AuthorityOpenMenuDetached(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D991 RID: 55697 RVA: 0x0031FF7C File Offset: 0x0031E17C
|
||||
[Token(Token = "0x600D991")]
|
||||
[Address(RVA = "0x14A0A90", Offset = "0x149FA90", VA = "0x1814A0A90")]
|
||||
private static void ECPBGLEKPED(JFFPGNIAOBO NOEDFHOANIO)
|
||||
{
|
||||
if (NOEDFHOANIO != 0 && NOEDFHOANIO.OPLHMKFCNOL == MCOLFIAOEEN.Local)
|
||||
{
|
||||
LMALBGDHGEP lddkjogkiil = NOEDFHOANIO.LDDKJOGKIIL;
|
||||
if (lddkjogkiil != 0)
|
||||
{
|
||||
long? <NPAINBJHOOL>k__BackingField = lddkjogkiil.<NPAINBJHOOL>k__BackingField;
|
||||
long? <NPAINBJHOOL>k__BackingField2 = lddkjogkiil.<NPAINBJHOOL>k__BackingField;
|
||||
string lkibjomnffd = NOEDFHOANIO.LKIBJOMNFFD;
|
||||
string eafcppaehja = NOEDFHOANIO.EAFCPPAEHJA;
|
||||
long num;
|
||||
CPIHGIEOPAJ cpihgieopaj = PHLOAIACBML.NJGADBBBLHJ(num, lkibjomnffd, eafcppaehja);
|
||||
if (cpihgieopaj != 0)
|
||||
{
|
||||
WatchUI.BFPPPLIJIGC.HandleIncomingRecNetMessage(cpihgieopaj);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D992 RID: 55698 RVA: 0x0031FFE8 File Offset: 0x0031E1E8
|
||||
[Token(Token = "0x600D992")]
|
||||
[Address(RVA = "0x14A12C0", Offset = "0x14A02C0", VA = "0x1814A12C0")]
|
||||
public RoomNotificationsManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04008AAE RID: 35502
|
||||
[Token(Token = "0x4008AAE")]
|
||||
private const string NHCGALNLALH = "RoomNotification_PereferenceDetermined";
|
||||
|
||||
// Token: 0x0200218E RID: 8590
|
||||
[Token(Token = "0x200218E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MBPEFFCNMLB
|
||||
{
|
||||
// Token: 0x0600D993 RID: 55699 RVA: 0x0031FFFC File Offset: 0x0031E1FC
|
||||
[Token(Token = "0x600D993")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MBPEFFCNMLB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600D994 RID: 55700 RVA: 0x00320010 File Offset: 0x0031E210
|
||||
[Token(Token = "0x600D994")]
|
||||
[Address(RVA = "0x1491AA0", Offset = "0x1490AA0", VA = "0x181491AA0")]
|
||||
internal void <ScheduleRoomNotification>b__0(NKHBKKGOIHL.FLNOGGFECIG result)
|
||||
{
|
||||
MobileNotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
DateTime dateTime = this.scheduledDateUTC;
|
||||
Action<LMALBGDHGEP> action = this.setDataFunc;
|
||||
}
|
||||
|
||||
// Token: 0x04008AAF RID: 35503
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4008AAF")]
|
||||
public int identifier;
|
||||
|
||||
// Token: 0x04008AB0 RID: 35504
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4008AB0")]
|
||||
public string title;
|
||||
|
||||
// Token: 0x04008AB1 RID: 35505
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4008AB1")]
|
||||
public DateTime scheduledDateUTC;
|
||||
|
||||
// Token: 0x04008AB2 RID: 35506
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4008AB2")]
|
||||
public Action<LMALBGDHGEP> setDataFunc;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user