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

208 lines
6.6 KiB
C#

using System;
using System.Threading;
using BestHTTP.Caching;
using BestHTTP.Cookies;
using BestHTTP.Logger;
using Cpp2IlInjected;
using UnityEngine;
namespace BestHTTP
{
// Token: 0x02001987 RID: 6535
[Token(Token = "0x2001987")]
[ExecuteInEditMode]
public sealed class HTTPUpdateDelegator : MonoBehaviour
{
// Token: 0x17001841 RID: 6209
// (get) Token: 0x06009852 RID: 38994 RVA: 0x001F1254 File Offset: 0x001EF454
// (set) Token: 0x06009853 RID: 38995 RVA: 0x001F1268 File Offset: 0x001EF468
[Token(Token = "0x17001841")]
public static HTTPUpdateDelegator Instance
{
[Token(Token = "0x6009852")]
[Address(RVA = "0x22A0580", Offset = "0x229F580", VA = "0x1822A0580")]
get;
[Token(Token = "0x6009853")]
[Address(RVA = "0x22A07C0", Offset = "0x229F7C0", VA = "0x1822A07C0")]
private set;
}
// Token: 0x17001842 RID: 6210
// (get) Token: 0x06009854 RID: 38996 RVA: 0x001F127C File Offset: 0x001EF47C
// (set) Token: 0x06009855 RID: 38997 RVA: 0x001F1290 File Offset: 0x001EF490
[Token(Token = "0x17001842")]
public static bool IsCreated
{
[Token(Token = "0x6009854")]
[Address(RVA = "0x22A05E0", Offset = "0x229F5E0", VA = "0x1822A05E0")]
get;
[Token(Token = "0x6009855")]
[Address(RVA = "0x22A0880", Offset = "0x229F880", VA = "0x1822A0880")]
private set;
}
// Token: 0x17001843 RID: 6211
// (get) Token: 0x06009856 RID: 38998 RVA: 0x001F12A4 File Offset: 0x001EF4A4
// (set) Token: 0x06009857 RID: 38999 RVA: 0x001F12B8 File Offset: 0x001EF4B8
[Token(Token = "0x17001843")]
public static bool IsThreaded
{
[Token(Token = "0x6009856")]
[Address(RVA = "0x22A06A0", Offset = "0x229F6A0", VA = "0x1822A06A0")]
get;
[Token(Token = "0x6009857")]
[Address(RVA = "0x22A0940", Offset = "0x229F940", VA = "0x1822A0940")]
set;
}
// Token: 0x17001844 RID: 6212
// (get) Token: 0x06009858 RID: 39000 RVA: 0x001F12CC File Offset: 0x001EF4CC
// (set) Token: 0x06009859 RID: 39001 RVA: 0x001F12E0 File Offset: 0x001EF4E0
[Token(Token = "0x17001844")]
public static bool IsThreadRunning
{
[Token(Token = "0x6009858")]
[Address(RVA = "0x22A0640", Offset = "0x229F640", VA = "0x1822A0640")]
get;
[Token(Token = "0x6009859")]
[Address(RVA = "0x22A08E0", Offset = "0x229F8E0", VA = "0x1822A08E0")]
private set;
}
// Token: 0x17001845 RID: 6213
// (get) Token: 0x0600985A RID: 39002 RVA: 0x001F12F4 File Offset: 0x001EF4F4
// (set) Token: 0x0600985B RID: 39003 RVA: 0x001F1308 File Offset: 0x001EF508
[Token(Token = "0x17001845")]
public static int ThreadFrequencyInMS
{
[Token(Token = "0x600985A")]
[Address(RVA = "0x22A0700", Offset = "0x229F700", VA = "0x1822A0700")]
get;
[Token(Token = "0x600985B")]
[Address(RVA = "0x22A09A0", Offset = "0x229F9A0", VA = "0x1822A09A0")]
set;
}
// Token: 0x0600985D RID: 39005 RVA: 0x001F132C File Offset: 0x001EF52C
[Token(Token = "0x600985D")]
[Address(RVA = "0x229F690", Offset = "0x229E690", VA = "0x18229F690")]
public static void CheckInstance()
{
GameObject gameObject = GameObject.Find("HTTP Update Delegator");
int num = 0;
if (gameObject != num)
{
HTTPUpdateDelegator component = gameObject.GetComponent<HTTPUpdateDelegator>();
}
HTTPUpdateDelegator httpupdateDelegator = HTTPUpdateDelegator.<Instance>k__BackingField;
int num2 = 0;
if (httpupdateDelegator == num2)
{
HTTPUpdateDelegator httpupdateDelegator2 = new GameObject("HTTP Update Delegator")
{
hideFlags = HideFlags.DontSave
}.AddComponent<HTTPUpdateDelegator>();
}
BestHTTP.Logger.ILogger logger = HTTPManager.Logger;
BestHTTP.Logger.ILogger logger2 = HTTPManager.Logger;
}
// Token: 0x0600985E RID: 39006 RVA: 0x001F13B8 File Offset: 0x001EF5B8
[Token(Token = "0x600985E")]
[Address(RVA = "0x229FEC0", Offset = "0x229EEC0", VA = "0x18229FEC0")]
private void Setup()
{
HTTPCacheService.SetupCacheFolder();
CookieJar.SetupFolder();
CookieJar.Load();
bool flag = ThreadPool.QueueUserWorkItem(new WaitCallback(this.ThreadFunc));
if (!Application.isEditor || Application.isPlaying)
{
global::UnityEngine.Object.DontDestroyOnLoad(base.gameObject);
}
BestHTTP.Logger.ILogger logger = HTTPManager.Logger;
}
// Token: 0x0600985F RID: 39007 RVA: 0x001F1420 File Offset: 0x001EF620
[Token(Token = "0x600985F")]
[Address(RVA = "0x22A00C0", Offset = "0x229F0C0", VA = "0x1822A00C0")]
private void ThreadFunc(object obj)
{
int num;
do
{
num = 0;
BestHTTP.Logger.ILogger logger = HTTPManager.Logger;
HTTPManager.OnUpdate();
BestHTTP.Logger.ILogger logger2 = HTTPManager.Logger;
}
while (num != 0);
}
// Token: 0x06009860 RID: 39008 RVA: 0x001F1450 File Offset: 0x001EF650
[Token(Token = "0x6009860")]
[Address(RVA = "0x22A0340", Offset = "0x229F340", VA = "0x1822A0340")]
private void Update()
{
bool flag;
bool flag2;
if (!flag || !flag2)
{
this.Setup();
HTTPManager.OnUpdate();
}
}
// Token: 0x06009861 RID: 39009 RVA: 0x001F1478 File Offset: 0x001EF678
[Token(Token = "0x6009861")]
[Address(RVA = "0x229FE30", Offset = "0x229EE30", VA = "0x18229FE30")]
private void OnDisable()
{
BestHTTP.Logger.ILogger logger = HTTPManager.Logger;
this.OnApplicationQuit();
}
// Token: 0x06009862 RID: 39010 RVA: 0x001F149C File Offset: 0x001EF69C
[Token(Token = "0x6009862")]
[Address(RVA = "0x229FA30", Offset = "0x229EA30", VA = "0x18229FA30")]
private void OnApplicationPause(bool isPaused)
{
HTTPUpdateDelegator.OnApplicationForegroundStateChanged(isPaused);
}
// Token: 0x06009863 RID: 39011 RVA: 0x001F14BC File Offset: 0x001EF6BC
[Token(Token = "0x6009863")]
[Address(RVA = "0x229FAE0", Offset = "0x229EAE0", VA = "0x18229FAE0")]
private void OnApplicationQuit()
{
BestHTTP.Logger.ILogger logger = HTTPManager.Logger;
if (HTTPUpdateDelegator.OnBeforeApplicationQuit() != 0)
{
}
BestHTTP.Logger.ILogger logger2 = HTTPManager.Logger;
BestHTTP.Logger.ILogger logger3 = HTTPManager.Logger;
string empty = string.Empty;
HTTPManager.OnQuit();
}
// Token: 0x06009864 RID: 39012 RVA: 0x001F1518 File Offset: 0x001EF718
[Token(Token = "0x6009864")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public HTTPUpdateDelegator()
{
}
// Token: 0x040066EC RID: 26348
[Token(Token = "0x40066EC")]
public static Func<bool> OnBeforeApplicationQuit;
// Token: 0x040066ED RID: 26349
[Token(Token = "0x40066ED")]
public static Action<bool> OnApplicationForegroundStateChanged;
// Token: 0x040066EE RID: 26350
[Token(Token = "0x40066EE")]
private static bool IsSetupCalled;
}
}