Files
Dec2017-Script-Dump/Assembly-CSharp/BestHTTP/Examples/AssetBundleSample.cs
T
2026-06-04 11:42:34 +02:00

241 lines
19 KiB
C#

using System;
using System.Collections;
using System.Runtime.CompilerServices;
using UnityEngine;
namespace BestHTTP.Examples
{
// Token: 0x02000230 RID: 560
public sealed class AssetBundleSample : MonoBehaviour
{
// Token: 0x060068D7 RID: 26839 RVA: 0x00220674 File Offset: 0x0021E874
private void OnDestroy()
{
this.DMBELDIPFFF();
}
// Token: 0x060068D9 RID: 26841 RVA: 0x00220690 File Offset: 0x0021E890
private void OnGUI()
{
MIBGHLEPBHN.FDIIGCPOFEN(MIBGHLEPBHN.POOMPOIDCJN, true, new Action(this.DKPFJHDAGMJ));
}
// Token: 0x060068DA RID: 26842 RVA: 0x002206AC File Offset: 0x0021E8AC
private void FLGKCBOAKLJ()
{
MIBGHLEPBHN.FDIIGCPOFEN(MIBGHLEPBHN.POOMPOIDCJN, true, new Action(this.DKPFJHDAGMJ));
}
// Token: 0x060068DB RID: 26843 RVA: 0x002206C8 File Offset: 0x0021E8C8
private IEnumerator LGOHPAFEPMI(AssetBundle JKJLPMBAAKH)
{
if (JKJLPMBAAKH == null)
{
yield break;
}
this.EPCEOGOFMHB = JKJLPMBAAKH;
AssetBundleRequest assetBundleRequest = this.EPCEOGOFMHB.LoadAssetAsync("9443182_orig", typeof(Texture2D));
yield return assetBundleRequest;
this.JBGLHECEOPE = assetBundleRequest.asset as Texture2D;
yield break;
}
// Token: 0x060068DC RID: 26844 RVA: 0x002206EC File Offset: 0x0021E8EC
private void NFIPMHBJLHK()
{
GUILayout.Label("Cached entities:" + this.GLEEPDCHHMM, new GUILayoutOption[0]);
if (this.JBGLHECEOPE != null)
{
Texture jbglheceope = this.JBGLHECEOPE;
GUILayoutOption[] array = new GUILayoutOption[0];
array[1] = GUILayout.MaxHeight(999f);
GUILayout.Box(jbglheceope, array);
}
if (!this.BLPHNBKFCCJ && GUILayout.Button("<b>float:</b> ", new GUILayoutOption[1]))
{
this.DMBELDIPFFF();
base.StartCoroutine(this.LNELEFLMNJE());
}
}
// Token: 0x060068DD RID: 26845 RVA: 0x00220778 File Offset: 0x0021E978
private void DENNCDNNKAF()
{
MIBGHLEPBHN.FDIIGCPOFEN(MIBGHLEPBHN.POOMPOIDCJN, true, new Action(this.EPPDDKINLMA));
}
// Token: 0x060068DE RID: 26846 RVA: 0x00220794 File Offset: 0x0021E994
private void IOGKJHMCLMK()
{
if (this.EPCEOGOFMHB != null)
{
this.EPCEOGOFMHB.Unload(false);
this.EPCEOGOFMHB = null;
}
}
// Token: 0x060068DF RID: 26847 RVA: 0x002207BC File Offset: 0x0021E9BC
private void LFEBHHFENDK()
{
this.FEHKHBCFJLJ();
}
// Token: 0x060068E0 RID: 26848 RVA: 0x002207C4 File Offset: 0x0021E9C4
private void EPNAOLEFHCJ()
{
if (this.EPCEOGOFMHB != null)
{
this.EPCEOGOFMHB.Unload(true);
this.EPCEOGOFMHB = null;
}
}
// Token: 0x060068E1 RID: 26849 RVA: 0x002207EC File Offset: 0x0021E9EC
[CompilerGenerated]
private void DKPFJHDAGMJ()
{
GUILayout.Label("Status: " + this.GLEEPDCHHMM, new GUILayoutOption[0]);
if (this.JBGLHECEOPE != null)
{
GUILayout.Box(this.JBGLHECEOPE, new GUILayoutOption[] { GUILayout.MaxHeight(256f) });
}
if (!this.BLPHNBKFCCJ && GUILayout.Button("Start Download", new GUILayoutOption[0]))
{
this.DMBELDIPFFF();
base.StartCoroutine(this.LNELEFLMNJE());
}
}
// Token: 0x060068E2 RID: 26850 RVA: 0x00220878 File Offset: 0x0021EA78
private void EPPDDKINLMA()
{
GUILayout.Label("REVIVED BY " + this.GLEEPDCHHMM, new GUILayoutOption[0]);
if (this.JBGLHECEOPE != null)
{
Texture jbglheceope = this.JBGLHECEOPE;
GUILayoutOption[] array = new GUILayoutOption[1];
array[1] = GUILayout.MaxHeight(1014f);
GUILayout.Box(jbglheceope, array);
}
if (!this.BLPHNBKFCCJ && GUILayout.Button("New Step", new GUILayoutOption[0]))
{
this.EPNAOLEFHCJ();
base.StartCoroutine(this.LNELEFLMNJE());
}
}
// Token: 0x060068E3 RID: 26851 RVA: 0x00220904 File Offset: 0x0021EB04
private void HJPGJENLMPN()
{
GUILayout.Label("[PV] Remote voice #" + this.GLEEPDCHHMM, new GUILayoutOption[0]);
if (this.JBGLHECEOPE != null)
{
Texture jbglheceope = this.JBGLHECEOPE;
GUILayoutOption[] array = new GUILayoutOption[0];
array[0] = GUILayout.MaxHeight(1969f);
GUILayout.Box(jbglheceope, array);
}
if (!this.BLPHNBKFCCJ && GUILayout.Button("<pre style=\"font-family:Consolas;font-size:13;color:black;background:silver;\"><span style=\"color:blue;\">using</span>&nbsp;System;\r\n<span style=\"color:blue;\">using</span>&nbsp;System.Collections.Generic;\r\n\r\n<span style=\"color:blue;\">using</span>&nbsp;UnityEngine;\r\n<span style=\"color:blue;\">using</span>&nbsp;BestHTTP;\r\n<span style=\"color:blue;\">using</span>&nbsp;BestHTTP.Caching;\r\n\r\n<span style=\"color:blue;\">public</span>&nbsp;<span style=\"color:blue;\">sealed</span>&nbsp;<span style=\"color:blue;\">class</span>&nbsp;<span style=\"color:#2b91af;\">CacheMaintenanceSample</span>&nbsp;:&nbsp;<span style=\"color:#2b91af;\">MonoBehaviour</span>\r\n{\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;An&nbsp;enum&nbsp;for&nbsp;better&nbsp;readability</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">enum</span>&nbsp;<span style=\"color:#2b91af;\">DeleteOlderTypes</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Days,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hours,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mins,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Secs\r\n&nbsp;&nbsp;&nbsp;&nbsp;};\r\n\r\n<span style=\"color:blue;\">&nbsp;&nbsp;&nbsp;&nbsp;#region</span>&nbsp;Private&nbsp;Fields\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;What&nbsp;methode&nbsp;to&nbsp;call&nbsp;on&nbsp;the&nbsp;TimeSpan</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">DeleteOlderTypes</span>&nbsp;deleteOlderType&nbsp;=&nbsp;<span style=\"color:#2b91af;\">DeleteOlderTypes</span>.Secs;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;The&nbsp;value&nbsp;for&nbsp;the&nbsp;TimeSpan.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">int</span>&nbsp;value&nbsp;=&nbsp;10;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;What&#39;s&nbsp;our&nbsp;maximum&nbsp;cache&nbsp;size</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">int</span>&nbsp;maxCacheSize&nbsp;=&nbsp;5&nbsp;*&nbsp;1024&nbsp;*&nbsp;1024;\r\n\r\n<span style=\"color:blue;\">&nbsp;&nbsp;&nbsp;&nbsp;#endregion</span>\r\n\r\n<span style=\"color:blue;\">&nbsp;&nbsp;&nbsp;&nbsp;#region</span>&nbsp;Unity&nbsp;Events\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">void</span>&nbsp;OnGUI()\r\n&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUIHelper</span>.DrawArea(<span style=\"color:#2b91af;\">GUIHelper</span>.ClientArea,&nbsp;<span style=\"color:blue;\">true</span>,&nbsp;()&nbsp;=&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.BeginHorizontal();\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Label(<span style=\"color:#a31515;\">&quot;Delete&nbsp;cached&nbsp;entities&nbsp;older&nbsp;then&quot;</span>);\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Label(value.ToString(),&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.MinWidth(50));\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value&nbsp;=&nbsp;(<span style=\"color:blue;\">int</span>)<span style=\"color:#2b91af;\">GUILayout</span>.HorizontalSlider(value,&nbsp;1,&nbsp;60,&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.MinWidth(100));\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Space(10);\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deleteOlderType&nbsp;=&nbsp;(<span style=\"color:#2b91af;\">DeleteOlderTypes</span>)(<span style=\"color:blue;\">int</span>)<span style=\"color:#2b91af;\">GUILayout</span>.SelectionGrid((<span style=\"color:blue;\">int</span>)deleteOlderType,&nbsp;<span style=\"color:blue;\">new</span>&nbsp;<span style=\"color:blue;\">string</span>[]&nbsp;{&nbsp;<span style=\"color:#a31515;\">&quot;Days&quot;</span>,&nbsp;<span style=\"color:#a31515;\">&quot;Hours&quot;</span>,&nbsp;<span style=\"color:#a31515;\">&quot;Mins&quot;</span>,&nbsp;<span style=\"color:#a31515;\">&quot;Secs&quot;</span>&nbsp;},&nbsp;4);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.FlexibleSpace();\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.EndHorizontal();\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Space(10);\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.BeginHorizontal();\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Label(<span style=\"color:#a31515;\">&quot;Max&nbsp;Cache&nbsp;Size&nbsp;(bytes):&nbsp;&quot;</span>,&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Width(150));\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Label(maxCacheSize.ToString(<span style=\"color:#a31515;\">&quot;N0&quot;</span>),&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Width(70));\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxCacheSize&nbsp;=&nbsp;(<span style=\"color:blue;\">int</span>)<span style=\"color:#2b91af;\">GUILayout</span>.HorizontalSlider(maxCacheSize,&nbsp;1024,&nbsp;10&nbsp;*&nbsp;1024&nbsp;*&nbsp;1024);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.EndHorizontal();\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Space(10);\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">if</span>&nbsp;(<span style=\"color:#2b91af;\">GUILayout</span>.Button(<span style=\"color:#a31515;\">&quot;Maintenance&quot;</span>))\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">TimeSpan</span>&nbsp;deleteOlder&nbsp;=&nbsp;<span style=\"color:#2b91af;\">TimeSpan</span>.FromDays(14);\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">switch</span>&nbsp;(deleteOlderType)\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">case</span>&nbsp;<span style=\"color:#2b91af;\">DeleteOlderTypes</span>.Days:&nbsp;deleteOlder&nbsp;=&nbsp;<span style=\"color:#2b91af;\">TimeSpan</span>.FromDays(value);&nbsp;<span style=\"color:blue;\">break</span>;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">case</span>&nbsp;<span style=\"color:#2b91af;\">DeleteOlderTypes</span>.Hours:&nbsp;deleteOlder&nbsp;=&nbsp;<span style=\"color:#2b91af;\">TimeSpan</span>.FromHours(value);&nbsp;<span style=\"color:blue;\">break</span>;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">case</span>&nbsp;<span style=\"color:#2b91af;\">DeleteOlderTypes</span>.Mins:&nbsp;deleteOlder&nbsp;=&nbsp;<span style=\"color:#2b91af;\">TimeSpan</span>.FromMinutes(value);&nbsp;<span style=\"color:blue;\">break</span>;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">case</span>&nbsp;<span style=\"color:#2b91af;\">DeleteOlderTypes</span>.Secs:&nbsp;deleteOlder&nbsp;=&nbsp;<span style=\"color:#2b91af;\">TimeSpan</span>.FromSeconds(value);&nbsp;<span style=\"color:blue;\">break</span>;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;Call&nbsp;the&nbsp;BeginMaintainence&nbsp;function.&nbsp;It&nbsp;will&nbsp;run&nbsp;on&nbsp;a&nbsp;thread&nbsp;to&nbsp;do&nbsp;not&nbsp;block&nbsp;the&nbsp;main&nbsp;thread.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">HTTPCacheService</span>.BeginMaintainence(<span style=\"color:blue;\">new</span>&nbsp;<span style=\"color:#2b91af;\">HTTPCacheMaintananceParams</span>(deleteOlder,&nbsp;(<span style=\"color:blue;\">ulong</span>)maxCacheSize));\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n<span style=\"color:blue;\">&nbsp;&nbsp;&nbsp;&nbsp;#endregion</span>\r\n}</pre>", new GUILayoutOption[0]))
{
this.IOGKJHMCLMK();
base.StartCoroutine(this.LNELEFLMNJE());
}
}
// Token: 0x060068E4 RID: 26852 RVA: 0x00220990 File Offset: 0x0021EB90
private void FEHKHBCFJLJ()
{
if (this.EPCEOGOFMHB != null)
{
this.EPCEOGOFMHB.Unload(true);
this.EPCEOGOFMHB = null;
}
}
// Token: 0x060068E5 RID: 26853 RVA: 0x002209B8 File Offset: 0x0021EBB8
private void GKDGDGDALPG()
{
MIBGHLEPBHN.FDIIGCPOFEN(MIBGHLEPBHN.POOMPOIDCJN, true, new Action(this.DKPFJHDAGMJ));
}
// Token: 0x060068E6 RID: 26854 RVA: 0x002209D4 File Offset: 0x0021EBD4
private void OPLKFENPIFM()
{
MIBGHLEPBHN.FDIIGCPOFEN(MIBGHLEPBHN.POOMPOIDCJN, true, new Action(this.NFIPMHBJLHK));
}
// Token: 0x060068E7 RID: 26855 RVA: 0x002209F0 File Offset: 0x0021EBF0
private void DMBELDIPFFF()
{
if (this.EPCEOGOFMHB != null)
{
this.EPCEOGOFMHB.Unload(true);
this.EPCEOGOFMHB = null;
}
}
// Token: 0x060068E8 RID: 26856 RVA: 0x00220A18 File Offset: 0x0021EC18
private IEnumerator LNELEFLMNJE()
{
this.BLPHNBKFCCJ = true;
KGBBPEDECCO kgbbpedecco = new KGBBPEDECCO(new Uri("https://besthttp.azurewebsites.net/Content/AssetBundle.html")).CKKKGIFDIJJ();
this.GLEEPDCHHMM = "Download started";
while (kgbbpedecco.FBBMOMHACLA < OKFLEEAAAKM.Finished)
{
yield return new WaitForSeconds(0.1f);
this.GLEEPDCHHMM += ".";
}
switch (kgbbpedecco.FBBMOMHACLA)
{
case OKFLEEAAAKM.Finished:
if (kgbbpedecco.CMINJOGMKCG.LOBCJAAMBMA)
{
this.GLEEPDCHHMM = string.Format("AssetBundle downloaded! Loaded from local cache: {0}", kgbbpedecco.CMINJOGMKCG.MAMDOEOLMPJ.ToString());
AssetBundleCreateRequest assetBundleCreateRequest = AssetBundle.LoadFromMemoryAsync(kgbbpedecco.CMINJOGMKCG.LCHAEFBPFIH);
yield return assetBundleCreateRequest;
yield return base.StartCoroutine(this.LGOHPAFEPMI(assetBundleCreateRequest.assetBundle));
}
else
{
this.GLEEPDCHHMM = string.Format("Request finished Successfully, but the server sent an error. Status Code: {0}-{1} Message: {2}", kgbbpedecco.CMINJOGMKCG.HDBJEAKJGJM, kgbbpedecco.CMINJOGMKCG.IMGPDLHMJEE, kgbbpedecco.CMINJOGMKCG.MDOCHPCIGHN);
Debug.LogWarning(this.GLEEPDCHHMM);
}
break;
case OKFLEEAAAKM.Error:
this.GLEEPDCHHMM = "Request Finished with Error! " + ((kgbbpedecco.BNHIDAKJDEG == null) ? "No Exception" : (kgbbpedecco.BNHIDAKJDEG.Message + "\n" + kgbbpedecco.BNHIDAKJDEG.StackTrace));
Debug.LogError(this.GLEEPDCHHMM);
break;
case OKFLEEAAAKM.Aborted:
this.GLEEPDCHHMM = "Request Aborted!";
Debug.LogWarning(this.GLEEPDCHHMM);
break;
case OKFLEEAAAKM.ConnectionTimedOut:
this.GLEEPDCHHMM = "Connection Timed Out!";
Debug.LogError(this.GLEEPDCHHMM);
break;
case OKFLEEAAAKM.TimedOut:
this.GLEEPDCHHMM = "Processing the request Timed Out!";
Debug.LogError(this.GLEEPDCHHMM);
break;
}
this.BLPHNBKFCCJ = false;
yield break;
}
// Token: 0x04000E28 RID: 3624
private const string GOGMKBMOPMD = "https://besthttp.azurewebsites.net/Content/AssetBundle.html";
// Token: 0x04000E29 RID: 3625
private string GLEEPDCHHMM = "Waiting for user interaction";
// Token: 0x04000E2A RID: 3626
private AssetBundle EPCEOGOFMHB;
// Token: 0x04000E2B RID: 3627
private Texture2D JBGLHECEOPE;
// Token: 0x04000E2C RID: 3628
private bool BLPHNBKFCCJ;
}
}