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

792 lines
25 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using UnityEngine;
// Token: 0x02000DB5 RID: 3509
[Token(Token = "0x2000DB5")]
[StructLayout(3)]
public static class EJECIMCPGMG
{
// Token: 0x06005511 RID: 21777 RVA: 0x00135D4C File Offset: 0x00133F4C
[Token(Token = "0x6005511")]
[Address(RVA = "0x1C26150", Offset = "0x1C24B50", VA = "0x181C26150")]
public static void BGNNKPCDIKP()
{
int num;
Action action = new Action(num.JPFGCHENJMH);
num = 0;
int num2 = 0;
BPHGKAEDBPE.CABLOFOHBDM(0, num2, action);
}
// Token: 0x06005512 RID: 21778 RVA: 0x00135D74 File Offset: 0x00133F74
[Token(Token = "0x6005512")]
[Address(RVA = "0x1C26A60", Offset = "0x1C25460", VA = "0x181C26A60")]
private static void JPFGCHENJMH()
{
EJECIMCPGMG.BDHKEMNALMB.Clear();
}
// Token: 0x06005513 RID: 21779 RVA: 0x00135D94 File Offset: 0x00133F94
[Token(Token = "0x6005513")]
[Address(RVA = "0x1C261D0", Offset = "0x1C24BD0", VA = "0x181C261D0")]
public static IPromise<OGKIDDEAFND> CCDHCLAOFOJ(long BCNAOOIPEJO)
{
Promise<OGKIDDEAFND> promise6 = new Promise();
Promise<OGKIDDEAFND> promise = promise6;
if (!EJECIMCPGMG.BDHKEMNALMB.ContainsKey(BCNAOOIPEJO))
{
BPHGKAEDBPE.OJDJIJDNFHE<OGKIDDEAFND> ojdjijdnfhe = delegate(string error, OGKIDDEAFND result)
{
Promise<OGKIDDEAFND> promise5 = promise;
if (result != 0)
{
promise5.Complete(result);
return;
}
promise5.Error("Group not found");
};
string text = string.Format("{0}v1/{1}", "api/groups/", ojdjijdnfhe);
int num = 0;
IPromise<HOOILIHKMEG> promise2 = BPHGKAEDBPE.IAHDANBDAAM(text, num != 0);
int num2 = 0;
IPromise promise3 = promise2.FAKEPMNIOAI(num2 != 0, true);
int num3;
Action<OGKIDDEAFND> action = new Action(num3.IGKHDFFCAOJ);
num3 = 0;
Promise<OGKIDDEAFND> promise4 = promise;
}
return Promise.FromResult<OGKIDDEAFND>(EJECIMCPGMG.BDHKEMNALMB[BCNAOOIPEJO]);
}
// Token: 0x06005514 RID: 21780 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6005514")]
[Address(RVA = "0x1C26DE0", Offset = "0x1C257E0", VA = "0x181C26DE0")]
public static IPromise<OGKIDDEAFND> PDJKECHIHNP(long CJFGEMGOJHB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06005515 RID: 21781 RVA: 0x00135E2C File Offset: 0x0013402C
[Token(Token = "0x6005515")]
[Address(RVA = "0x1C266C0", Offset = "0x1C250C0", VA = "0x181C266C0")]
private static IEnumerator JAHJIFFICHN(string NDNLEGKJGCD, string LJIGOCDPEJF, string HFLPBHHAFIO, BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.CreateModifyGroupResponse> AFLPGGJMPOE)
{
int num = 0;
EJECIMCPGMG.HJKBJGMDBCM hjkbjgmdbcm;
hjkbjgmdbcm.FieldGetter(num, HFLPBHHAFIO, AFLPGGJMPOE);
hjkbjgmdbcm.callback = AFLPGGJMPOE;
int num2 = 0;
string text = string.Format("{0}v1", "api/groups/");
int num3 = 0;
EJECIMCPGMG.CreateGroupRequest createGroupRequest;
createGroupRequest.FieldGetter(num3, num2, AFLPGGJMPOE);
createGroupRequest.Name = NDNLEGKJGCD;
createGroupRequest.Description = LJIGOCDPEJF;
createGroupRequest.ImageName = HFLPBHHAFIO;
string text2 = JsonUtility.ToJson(createGroupRequest);
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.CKPCAIJMPJN(text, text2, true);
int num4 = 0;
int num5 = 0;
IPromise promise2 = promise.FAKEPMNIOAI(num5 != 0, num4 != 0);
BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.CreateModifyGroupResponse> ojdjijdnfhe = delegate(string error, EJECIMCPGMG.CreateModifyGroupResponse response)
{
BPHGKAEDBPE.HADGLCCBNHM<EJECIMCPGMG.CreateModifyGroupResponse>(hjkbjgmdbcm.callback, error, response);
};
string api = "create";
BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.CreateModifyGroupResponse> callback = ojdjijdnfhe;
BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.CreateModifyGroupResponse> ojdjijdnfhe2 = delegate(string error, EJECIMCPGMG.CreateModifyGroupResponse response)
{
if (response.Status == EJECIMCPGMG.AJIDHHDBEFG.Success)
{
OGKIDDEAFND group = response.Group;
if (group == 0)
{
goto IL_AD;
}
Dictionary<long, OGKIDDEAFND> bdhkemnalmb = EJECIMCPGMG.BDHKEMNALMB;
long <AIGEOCJHNAD>k__BackingField = group.<AIGEOCJHNAD>k__BackingField;
bdhkemnalmb[<AIGEOCJHNAD>k__BackingField] = group;
EJECIMCPGMG.FPOJFMCIIDC(group.<AIGEOCJHNAD>k__BackingField);
}
object[] array = new object[2];
string api3 = api;
if (api3 != 0)
{
}
array[0] = api3;
EJECIMCPGMG.AJIDHHDBEFG status = response.Status;
if (status != EJECIMCPGMG.AJIDHHDBEFG.Success)
{
}
array[1] = status;
Debug.LogWarningFormat("RecNet group modify failed ({0}): {1}", array);
object[] array2 = new object[2];
string api2 = api;
if (api2 != 0)
{
}
array2[0] = api2;
if (error != 0)
{
}
array2[1] = error;
Debug.LogErrorFormat("RecNet group modify failed ({0}): {1}", array2);
IL_AD:
BPHGKAEDBPE.HADGLCCBNHM<EJECIMCPGMG.CreateModifyGroupResponse>(callback, error, response);
};
return promise2.LCGFHJPKIOI(ojdjijdnfhe2);
}
// Token: 0x06005516 RID: 21782 RVA: 0x00135EF4 File Offset: 0x001340F4
[Token(Token = "0x6005516")]
[Address(RVA = "0x1C26AD0", Offset = "0x1C254D0", VA = "0x181C26AD0")]
private static IEnumerator KBHKIILLNAC(long BCNAOOIPEJO, BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.StatusResponse> AFLPGGJMPOE)
{
EJECIMCPGMG.IAIIFIGBHEA iaiifigbhea = new EJECIMCPGMG.IAIIFIGBHEA();
iaiifigbhea.groupId = BCNAOOIPEJO;
iaiifigbhea.callback = AFLPGGJMPOE;
string text = string.Format("{0}v1/delete/{1}", "api/groups/", iaiifigbhea);
Dictionary<string, string> dictionary = new Dictionary();
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.CKPCAIJMPJN(text, dictionary, true);
int num = 0;
int num2 = 0;
IPromise promise2 = promise.FAKEPMNIOAI(num2 != 0, num != 0);
BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.StatusResponse> ojdjijdnfhe = delegate(string error, EJECIMCPGMG.StatusResponse response)
{
if (response != 0 && response.Status == EJECIMCPGMG.AJIDHHDBEFG.Success)
{
long groupId = iaiifigbhea.groupId;
if (EJECIMCPGMG.BDHKEMNALMB.ContainsKey(groupId))
{
bool flag = EJECIMCPGMG.BDHKEMNALMB.Remove(groupId);
}
}
BPHGKAEDBPE.HADGLCCBNHM<EJECIMCPGMG.StatusResponse>(iaiifigbhea.callback, error, response);
};
string api = "delete";
BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.StatusResponse> callback = ojdjijdnfhe;
BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.StatusResponse> ojdjijdnfhe2 = delegate(string error, EJECIMCPGMG.StatusResponse response)
{
if (response.Status != EJECIMCPGMG.AJIDHHDBEFG.Success)
{
object[] array = new object[2];
string api3 = api;
if (api3 != 0)
{
}
array[0] = api3;
EJECIMCPGMG.AJIDHHDBEFG status = response.Status;
if (status != EJECIMCPGMG.AJIDHHDBEFG.Success)
{
}
array[1] = status;
Debug.LogWarningFormat("RecNet group call failed ({0}): {1}", array);
object[] array2 = new object[2];
string api2 = api;
if (api2 != 0)
{
}
array2[0] = api2;
if (error != 0)
{
}
array2[1] = error;
Debug.LogErrorFormat("RecNet group call failed ({0}): {1}", array2);
}
BPHGKAEDBPE.HADGLCCBNHM<EJECIMCPGMG.StatusResponse>(callback, error, response);
};
return promise2.LCGFHJPKIOI(ojdjijdnfhe2);
}
// Token: 0x06005517 RID: 21783 RVA: 0x00135F90 File Offset: 0x00134190
[Token(Token = "0x6005517")]
[Address(RVA = "0x1C268B0", Offset = "0x1C252B0", VA = "0x181C268B0")]
private static IEnumerator JELCDBGNAHK(long BCNAOOIPEJO, BPHGKAEDBPE.OJDJIJDNFHE<OGKIDDEAFND> AFLPGGJMPOE)
{
int num = 0;
string text;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.IAHDANBDAAM(text, num != 0);
int num2 = 0;
IPromise promise2 = promise.FAKEPMNIOAI(num2 != 0, true);
int num3;
Action<OGKIDDEAFND> action = new Action(num3.IGKHDFFCAOJ);
num3 = 0;
IEnumerator enumerator;
return enumerator;
}
// Token: 0x06005518 RID: 21784 RVA: 0x00135FD0 File Offset: 0x001341D0
[Token(Token = "0x6005518")]
[Address(RVA = "0x1C26CE0", Offset = "0x1C256E0", VA = "0x181C26CE0")]
private static IEnumerator NJFPGHDIANJ(string NDNLEGKJGCD, BPHGKAEDBPE.OJDJIJDNFHE<OGKIDDEAFND> AFLPGGJMPOE)
{
string text = string.Format("{0}v1/name/{1}", "api/groups/", NDNLEGKJGCD);
int num = 0;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.IAHDANBDAAM(text, num != 0);
int num2 = 0;
IPromise promise2 = promise.FAKEPMNIOAI(num2 != 0, true);
int num3;
Action<OGKIDDEAFND> action = new Action(num3.IGKHDFFCAOJ);
num3 = 0;
IEnumerator enumerator;
return enumerator;
}
// Token: 0x06005519 RID: 21785 RVA: 0x00136020 File Offset: 0x00134220
[Token(Token = "0x6005519")]
[Address(RVA = "0x1C26630", Offset = "0x1C25030", VA = "0x181C26630")]
private static void IGKHDFFCAOJ(OGKIDDEAFND CKEBCMEKCJH)
{
if (CKEBCMEKCJH != 0)
{
Dictionary<long, OGKIDDEAFND> bdhkemnalmb = EJECIMCPGMG.BDHKEMNALMB;
long <AIGEOCJHNAD>k__BackingField = CKEBCMEKCJH.<AIGEOCJHNAD>k__BackingField;
bdhkemnalmb[<AIGEOCJHNAD>k__BackingField] = CKEBCMEKCJH;
EJECIMCPGMG.FPOJFMCIIDC(CKEBCMEKCJH.<AIGEOCJHNAD>k__BackingField);
return;
}
}
// Token: 0x0600551A RID: 21786 RVA: 0x00136058 File Offset: 0x00134258
[Token(Token = "0x600551A")]
[Address(RVA = "0x1C26470", Offset = "0x1C24E70", VA = "0x181C26470")]
private static void FAGLNPGFDJL(long BCNAOOIPEJO)
{
if (EJECIMCPGMG.BDHKEMNALMB.ContainsKey(BCNAOOIPEJO))
{
bool flag = EJECIMCPGMG.BDHKEMNALMB.Remove(BCNAOOIPEJO);
return;
}
}
// Token: 0x0600551B RID: 21787 RVA: 0x00136088 File Offset: 0x00134288
[Token(Token = "0x600551B")]
[Address(RVA = "0x1C26540", Offset = "0x1C24F40", VA = "0x181C26540")]
private static void FPOJFMCIIDC(long BCNAOOIPEJO)
{
EJECIMCPGMG.APPPHLCJHLF.Invoke(BCNAOOIPEJO);
}
// Token: 0x0600551C RID: 21788 RVA: 0x001360A8 File Offset: 0x001342A8
[Token(Token = "0x600551C")]
[Address(RVA = "0x1C269C0", Offset = "0x1C253C0", VA = "0x181C269C0")]
private static BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.StatusResponse> JGOPJDGMBDC(string FOBDKHNFBBD, BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.StatusResponse> AFLPGGJMPOE)
{
return delegate(string error, EJECIMCPGMG.StatusResponse response)
{
if (response.Status != EJECIMCPGMG.AJIDHHDBEFG.Success)
{
object[] array = new object[2];
string api = FOBDKHNFBBD;
if (api != 0)
{
}
array[0] = api;
EJECIMCPGMG.AJIDHHDBEFG status = response.Status;
if (status != EJECIMCPGMG.AJIDHHDBEFG.Success)
{
}
array[1] = status;
Debug.LogWarningFormat("RecNet group call failed ({0}): {1}", array);
object[] array2 = new object[2];
string api2 = FOBDKHNFBBD;
if (api2 != 0)
{
}
array2[0] = api2;
if (error != 0)
{
}
array2[1] = error;
Debug.LogErrorFormat("RecNet group call failed ({0}): {1}", array2);
}
BPHGKAEDBPE.HADGLCCBNHM<EJECIMCPGMG.StatusResponse>(AFLPGGJMPOE, error, response);
};
}
// Token: 0x0600551D RID: 21789 RVA: 0x001360DC File Offset: 0x001342DC
[Token(Token = "0x600551D")]
[Address(RVA = "0x1C260B0", Offset = "0x1C24AB0", VA = "0x181C260B0")]
private static BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.CreateModifyGroupResponse> ADAEGDEOCHG(string FOBDKHNFBBD, BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.CreateModifyGroupResponse> AFLPGGJMPOE)
{
return delegate(string error, EJECIMCPGMG.CreateModifyGroupResponse response)
{
if (response.Status == EJECIMCPGMG.AJIDHHDBEFG.Success)
{
OGKIDDEAFND group = response.Group;
if (group == 0)
{
goto IL_AD;
}
Dictionary<long, OGKIDDEAFND> bdhkemnalmb = EJECIMCPGMG.BDHKEMNALMB;
long <AIGEOCJHNAD>k__BackingField = group.<AIGEOCJHNAD>k__BackingField;
bdhkemnalmb[<AIGEOCJHNAD>k__BackingField] = group;
EJECIMCPGMG.FPOJFMCIIDC(group.<AIGEOCJHNAD>k__BackingField);
}
object[] array = new object[2];
string api = FOBDKHNFBBD;
if (api != 0)
{
}
array[0] = api;
EJECIMCPGMG.AJIDHHDBEFG status = response.Status;
if (status != EJECIMCPGMG.AJIDHHDBEFG.Success)
{
}
array[1] = status;
Debug.LogWarningFormat("RecNet group modify failed ({0}): {1}", array);
object[] array2 = new object[2];
string api2 = FOBDKHNFBBD;
if (api2 != 0)
{
}
array2[0] = api2;
if (error != 0)
{
}
array2[1] = error;
Debug.LogErrorFormat("RecNet group modify failed ({0}): {1}", array2);
IL_AD:
BPHGKAEDBPE.HADGLCCBNHM<EJECIMCPGMG.CreateModifyGroupResponse>(AFLPGGJMPOE, error, response);
};
}
// Token: 0x0600551E RID: 21790 RVA: 0x00136110 File Offset: 0x00134310
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600551E")]
[Address(RVA = "0x1C26FE0", Offset = "0x1C259E0", VA = "0x181C26FE0")]
static EJECIMCPGMG()
{
int num;
ActionEvent<long> actionEvent = new ActionEvent(4, num != 0);
num = 0;
EJECIMCPGMG.APPPHLCJHLF = actionEvent;
EJECIMCPGMG.BDHKEMNALMB = new Dictionary();
EJECIMCPGMG.LFGLLLAHAEM = "api/groups/";
}
// Token: 0x04003E06 RID: 15878
[Token(Token = "0x4003E06")]
public static ActionEvent<long> APPPHLCJHLF;
// Token: 0x04003E07 RID: 15879
[Token(Token = "0x4003E07")]
private static Dictionary<long, OGKIDDEAFND> BDHKEMNALMB;
// Token: 0x04003E08 RID: 15880
[Token(Token = "0x4003E08")]
private static string LFGLLLAHAEM = null;
// Token: 0x02000DB6 RID: 3510
[Token(Token = "0x2000DB6")]
public sealed class KBOFKJFJOIK : MulticastDelegate
{
// Token: 0x0600551F RID: 21791 RVA: 0x00136144 File Offset: 0x00134344
[Token(Token = "0x600551F")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public KBOFKJFJOIK(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06005520 RID: 21792 RVA: 0x00136160 File Offset: 0x00134360
[Token(Token = "0x6005520")]
[Address(RVA = "0x164AA10", Offset = "0x1649410", VA = "0x18164AA10", Slot = "13")]
public void Invoke(long ENJEOLBEALP)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06005521 RID: 21793 RVA: 0x001361D4 File Offset: 0x001343D4
[Token(Token = "0x6005521")]
[Address(RVA = "0x1C31300", Offset = "0x1C2FD00", VA = "0x181C31300", Slot = "14")]
public IAsyncResult BeginInvoke(long ENJEOLBEALP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x06005522 RID: 21794 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6005522")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02000DB7 RID: 3511
[Token(Token = "0x2000DB7")]
public enum AJIDHHDBEFG
{
// Token: 0x04003E0A RID: 15882
[Token(Token = "0x4003E0A")]
Success,
// Token: 0x04003E0B RID: 15883
[Token(Token = "0x4003E0B")]
PlayerInGroupAlready,
// Token: 0x04003E0C RID: 15884
[Token(Token = "0x4003E0C")]
PlayerDoesNotExist,
// Token: 0x04003E0D RID: 15885
[Token(Token = "0x4003E0D")]
PlayerLockedFromGroups,
// Token: 0x04003E0E RID: 15886
[Token(Token = "0x4003E0E")]
GroupNameInUse,
// Token: 0x04003E0F RID: 15887
[Token(Token = "0x4003E0F")]
GroupNameReserved,
// Token: 0x04003E10 RID: 15888
[Token(Token = "0x4003E10")]
GroupNameInappropriate,
// Token: 0x04003E11 RID: 15889
[Token(Token = "0x4003E11")]
GroupDescriptionInappropriate,
// Token: 0x04003E12 RID: 15890
[Token(Token = "0x4003E12")]
GroupNotFound,
// Token: 0x04003E13 RID: 15891
[Token(Token = "0x4003E13")]
PlayerDoesNotHavePermission,
// Token: 0x04003E14 RID: 15892
[Token(Token = "0x4003E14")]
CannotRemoveOwner,
// Token: 0x04003E15 RID: 15893
[Token(Token = "0x4003E15")]
GroupIsLocked,
// Token: 0x04003E16 RID: 15894
[Token(Token = "0x4003E16")]
UnknownError = 100
}
// Token: 0x02000DB8 RID: 3512
[Token(Token = "0x2000DB8")]
[Serializable]
private class CreateGroupRequest
{
// Token: 0x06005523 RID: 21795 RVA: 0x001361E4 File Offset: 0x001343E4
[Token(Token = "0x6005523")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CreateGroupRequest()
{
}
// Token: 0x04003E17 RID: 15895
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003E17")]
public string Name;
// Token: 0x04003E18 RID: 15896
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003E18")]
public string Description;
// Token: 0x04003E19 RID: 15897
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003E19")]
public string ImageName;
}
// Token: 0x02000DB9 RID: 3513
[Token(Token = "0x2000DB9")]
[Serializable]
public class CreateModifyGroupResponse : IFAIJAGLDFK
{
// Token: 0x06005524 RID: 21796 RVA: 0x001361F8 File Offset: 0x001343F8
[Token(Token = "0x6005524")]
[Address(RVA = "0x1C1D3F0", Offset = "0x1C1BDF0", VA = "0x181C1D3F0", Slot = "4")]
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
{
int num = AEOPHJMOOFE.AAKIMHHKCFB<int>("Status", PMMGDNALAEB);
this.Status = (EJECIMCPGMG.AJIDHHDBEFG)num;
if (PMMGDNALAEB.ContainsKey("Group"))
{
OGKIDDEAFND ogkiddeafnd = AEOPHJMOOFE.FFPBMBDJCAK<OGKIDDEAFND>("Group", PMMGDNALAEB);
this.Group = ogkiddeafnd;
return;
}
int num2 = 0;
this.Group = num2;
}
// Token: 0x06005525 RID: 21797 RVA: 0x0013624C File Offset: 0x0013444C
[Token(Token = "0x6005525")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CreateModifyGroupResponse()
{
}
// Token: 0x04003E1A RID: 15898
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003E1A")]
public EJECIMCPGMG.AJIDHHDBEFG Status;
// Token: 0x04003E1B RID: 15899
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003E1B")]
public OGKIDDEAFND Group;
}
// Token: 0x02000DBA RID: 3514
[Token(Token = "0x2000DBA")]
[Serializable]
public class StatusResponse : IFAIJAGLDFK
{
// Token: 0x06005526 RID: 21798 RVA: 0x00136260 File Offset: 0x00134460
[Token(Token = "0x6005526")]
[Address(RVA = "0x1C33E10", Offset = "0x1C32810", VA = "0x181C33E10", Slot = "4")]
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
{
int num = AEOPHJMOOFE.AAKIMHHKCFB<int>("Status", PMMGDNALAEB);
this.Status = (EJECIMCPGMG.AJIDHHDBEFG)num;
}
// Token: 0x06005527 RID: 21799 RVA: 0x00136280 File Offset: 0x00134480
[Token(Token = "0x6005527")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public StatusResponse()
{
}
// Token: 0x04003E1C RID: 15900
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003E1C")]
public EJECIMCPGMG.AJIDHHDBEFG Status;
}
// Token: 0x02000DBB RID: 3515
[Token(Token = "0x2000DBB")]
[CompilerGenerated]
private sealed class DNDKGMEKAPN
{
// Token: 0x06005528 RID: 21800 RVA: 0x00136294 File Offset: 0x00134494
[Token(Token = "0x6005528")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public DNDKGMEKAPN()
{
}
// Token: 0x06005529 RID: 21801 RVA: 0x001362A8 File Offset: 0x001344A8
[Token(Token = "0x6005529")]
[Address(RVA = "0x1C1D490", Offset = "0x1C1BE90", VA = "0x181C1D490")]
internal void <GetGroupDetails>b__0(string error, OGKIDDEAFND result)
{
Promise<OGKIDDEAFND> promise = this.promise;
if (result != 0)
{
promise.Complete(result);
return;
}
promise.Error("Group not found");
}
// Token: 0x04003E1D RID: 15901
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003E1D")]
public Promise<OGKIDDEAFND> promise;
}
// Token: 0x02000DBD RID: 3517
[Token(Token = "0x2000DBD")]
[CompilerGenerated]
private sealed class HJKBJGMDBCM
{
// Token: 0x0600552D RID: 21805 RVA: 0x00136308 File Offset: 0x00134508
[Token(Token = "0x600552D")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public HJKBJGMDBCM()
{
}
// Token: 0x0600552E RID: 21806 RVA: 0x0013631C File Offset: 0x0013451C
[Token(Token = "0x600552E")]
[Address(RVA = "0x1C301E0", Offset = "0x1C2EBE0", VA = "0x181C301E0")]
internal void <CreateNewGroup>b__0(string error, EJECIMCPGMG.CreateModifyGroupResponse response)
{
BPHGKAEDBPE.HADGLCCBNHM<EJECIMCPGMG.CreateModifyGroupResponse>(this.callback, error, response);
}
// Token: 0x04003E20 RID: 15904
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003E20")]
public BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.CreateModifyGroupResponse> callback;
}
// Token: 0x02000DBE RID: 3518
[Token(Token = "0x2000DBE")]
[CompilerGenerated]
private sealed class IAIIFIGBHEA
{
// Token: 0x0600552F RID: 21807 RVA: 0x00136338 File Offset: 0x00134538
[Token(Token = "0x600552F")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public IAIIFIGBHEA()
{
}
// Token: 0x06005530 RID: 21808 RVA: 0x0013634C File Offset: 0x0013454C
[Token(Token = "0x6005530")]
[Address(RVA = "0x1C30B50", Offset = "0x1C2F550", VA = "0x181C30B50")]
internal void <DeleteGroup>b__0(string error, EJECIMCPGMG.StatusResponse response)
{
if (response != 0 && response.Status == EJECIMCPGMG.AJIDHHDBEFG.Success)
{
long num = this.groupId;
if (EJECIMCPGMG.BDHKEMNALMB.ContainsKey(num))
{
bool flag = EJECIMCPGMG.BDHKEMNALMB.Remove(num);
}
}
BPHGKAEDBPE.HADGLCCBNHM<EJECIMCPGMG.StatusResponse>(this.callback, error, response);
}
// Token: 0x04003E21 RID: 15905
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003E21")]
public long groupId;
// Token: 0x04003E22 RID: 15906
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003E22")]
public BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.StatusResponse> callback;
}
// Token: 0x02000DBF RID: 3519
[Token(Token = "0x2000DBF")]
[CompilerGenerated]
private sealed class EBCFPHNDLNG
{
// Token: 0x06005531 RID: 21809 RVA: 0x0013639C File Offset: 0x0013459C
[Token(Token = "0x6005531")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public EBCFPHNDLNG()
{
}
// Token: 0x06005532 RID: 21810 RVA: 0x001363B0 File Offset: 0x001345B0
[Token(Token = "0x6005532")]
[Address(RVA = "0x1C1D5B0", Offset = "0x1C1BFB0", VA = "0x181C1D5B0")]
internal void <ProcessStatusResponse>b__0(string error, EJECIMCPGMG.StatusResponse response)
{
if (response.Status != EJECIMCPGMG.AJIDHHDBEFG.Success)
{
object[] array = new object[2];
string text = this.api;
if (text != 0)
{
}
array[0] = text;
EJECIMCPGMG.AJIDHHDBEFG status = response.Status;
if (status != EJECIMCPGMG.AJIDHHDBEFG.Success)
{
}
array[1] = status;
Debug.LogWarningFormat("RecNet group call failed ({0}): {1}", array);
object[] array2 = new object[2];
string text2 = this.api;
if (text2 != 0)
{
}
array2[0] = text2;
if (error != 0)
{
}
array2[1] = error;
Debug.LogErrorFormat("RecNet group call failed ({0}): {1}", array2);
}
BPHGKAEDBPE.HADGLCCBNHM<EJECIMCPGMG.StatusResponse>(this.callback, error, response);
}
// Token: 0x04003E23 RID: 15907
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003E23")]
public string api;
// Token: 0x04003E24 RID: 15908
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003E24")]
public BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.StatusResponse> callback;
}
// Token: 0x02000DC0 RID: 3520
[Token(Token = "0x2000DC0")]
[CompilerGenerated]
private sealed class HEPADEBBONN
{
// Token: 0x06005533 RID: 21811 RVA: 0x00136448 File Offset: 0x00134648
[Token(Token = "0x6005533")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public HEPADEBBONN()
{
}
// Token: 0x06005534 RID: 21812 RVA: 0x0013645C File Offset: 0x0013465C
[Token(Token = "0x6005534")]
[Address(RVA = "0x1C2FE90", Offset = "0x1C2E890", VA = "0x181C2FE90")]
internal void <ProcessCreateModifyGroupResponse>b__0(string error, EJECIMCPGMG.CreateModifyGroupResponse response)
{
if (response.Status == EJECIMCPGMG.AJIDHHDBEFG.Success)
{
OGKIDDEAFND group = response.Group;
if (group == 0)
{
goto IL_AD;
}
Dictionary<long, OGKIDDEAFND> bdhkemnalmb = EJECIMCPGMG.BDHKEMNALMB;
long <AIGEOCJHNAD>k__BackingField = group.<AIGEOCJHNAD>k__BackingField;
bdhkemnalmb[<AIGEOCJHNAD>k__BackingField] = group;
EJECIMCPGMG.FPOJFMCIIDC(group.<AIGEOCJHNAD>k__BackingField);
}
object[] array = new object[2];
string text = this.api;
if (text != 0)
{
}
array[0] = text;
EJECIMCPGMG.AJIDHHDBEFG status = response.Status;
if (status != EJECIMCPGMG.AJIDHHDBEFG.Success)
{
}
array[1] = status;
Debug.LogWarningFormat("RecNet group modify failed ({0}): {1}", array);
object[] array2 = new object[2];
string text2 = this.api;
if (text2 != 0)
{
}
array2[0] = text2;
if (error != 0)
{
}
array2[1] = error;
Debug.LogErrorFormat("RecNet group modify failed ({0}): {1}", array2);
IL_AD:
BPHGKAEDBPE.HADGLCCBNHM<EJECIMCPGMG.CreateModifyGroupResponse>(this.callback, error, response);
}
// Token: 0x04003E25 RID: 15909
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003E25")]
public string api;
// Token: 0x04003E26 RID: 15910
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003E26")]
public BPHGKAEDBPE.OJDJIJDNFHE<EJECIMCPGMG.CreateModifyGroupResponse> callback;
}
}