235 lines
7.0 KiB
C#
235 lines
7.0 KiB
C#
using System;
|
|
using System.Threading;
|
|
|
|
namespace BestHTTP
|
|
{
|
|
// Token: 0x020001C3 RID: 451
|
|
internal abstract class AMOOKEMCBLG : IDisposable
|
|
{
|
|
// Token: 0x06005A0E RID: 23054 RVA: 0x001B7308 File Offset: 0x001B5508
|
|
public AMOOKEMCBLG(string IHMNHKKKLMM)
|
|
: this(IHMNHKKKLMM, true)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005A0F RID: 23055 RVA: 0x001B7314 File Offset: 0x001B5514
|
|
public AMOOKEMCBLG(string IHMNHKKKLMM, bool ICHBHFMMGIM)
|
|
{
|
|
this.IIMHCLLCPLO = IHMNHKKKLMM;
|
|
this.FBBMOMHACLA = PANGJKKHBJG.Initial;
|
|
this.EPFHCAMACPO = DateTime.UtcNow;
|
|
this.AFBDNNDABKB = ICHBHFMMGIM;
|
|
}
|
|
|
|
// Token: 0x170001C0 RID: 448
|
|
// (get) Token: 0x06005A10 RID: 23056 RVA: 0x001B733C File Offset: 0x001B553C
|
|
// (set) Token: 0x06005A11 RID: 23057 RVA: 0x001B7344 File Offset: 0x001B5544
|
|
public string IIMHCLLCPLO { get; protected set; }
|
|
|
|
// Token: 0x170001C1 RID: 449
|
|
// (get) Token: 0x06005A12 RID: 23058 RVA: 0x001B7350 File Offset: 0x001B5550
|
|
// (set) Token: 0x06005A13 RID: 23059 RVA: 0x001B7358 File Offset: 0x001B5558
|
|
public PANGJKKHBJG FBBMOMHACLA { get; protected set; }
|
|
|
|
// Token: 0x170001C2 RID: 450
|
|
// (get) Token: 0x06005A14 RID: 23060 RVA: 0x001B7364 File Offset: 0x001B5564
|
|
public bool DNNCIJDOAPD
|
|
{
|
|
get
|
|
{
|
|
return this.FBBMOMHACLA == PANGJKKHBJG.Initial || this.FBBMOMHACLA == PANGJKKHBJG.Free;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001C3 RID: 451
|
|
// (get) Token: 0x06005A15 RID: 23061 RVA: 0x001B7380 File Offset: 0x001B5580
|
|
public bool ACBKNECAIAN
|
|
{
|
|
get
|
|
{
|
|
return this.FBBMOMHACLA > PANGJKKHBJG.Initial && this.FBBMOMHACLA < PANGJKKHBJG.Free;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001C4 RID: 452
|
|
// (get) Token: 0x06005A16 RID: 23062 RVA: 0x001B739C File Offset: 0x001B559C
|
|
// (set) Token: 0x06005A17 RID: 23063 RVA: 0x001B73A4 File Offset: 0x001B55A4
|
|
public KGBBPEDECCO BLKNPIGBLBH { get; protected set; }
|
|
|
|
// Token: 0x170001C5 RID: 453
|
|
// (get) Token: 0x06005A18 RID: 23064 RVA: 0x001B73B0 File Offset: 0x001B55B0
|
|
public virtual bool MIDFFPAJGMG
|
|
{
|
|
get
|
|
{
|
|
return this.DNNCIJDOAPD && DateTime.UtcNow - this.EPFHCAMACPO > EDGFEAGFEKH.NOKEKHCEKOB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001C6 RID: 454
|
|
// (get) Token: 0x06005A19 RID: 23065 RVA: 0x001B73DC File Offset: 0x001B55DC
|
|
// (set) Token: 0x06005A1A RID: 23066 RVA: 0x001B73E4 File Offset: 0x001B55E4
|
|
public DateTime PAPNOCOMOBF { get; protected set; }
|
|
|
|
// Token: 0x170001C7 RID: 455
|
|
// (get) Token: 0x06005A1B RID: 23067 RVA: 0x001B73F0 File Offset: 0x001B55F0
|
|
// (set) Token: 0x06005A1C RID: 23068 RVA: 0x001B73F8 File Offset: 0x001B55F8
|
|
public DateTime EGDJOFDHCPA { get; protected set; }
|
|
|
|
// Token: 0x170001C8 RID: 456
|
|
// (get) Token: 0x06005A1D RID: 23069 RVA: 0x001B7404 File Offset: 0x001B5604
|
|
// (set) Token: 0x06005A1E RID: 23070 RVA: 0x001B740C File Offset: 0x001B560C
|
|
protected ENJHJOLPJKH EIGELCAHPCH { get; set; }
|
|
|
|
// Token: 0x170001C9 RID: 457
|
|
// (get) Token: 0x06005A1F RID: 23071 RVA: 0x001B7418 File Offset: 0x001B5618
|
|
public bool BKDFJEPBPLD
|
|
{
|
|
get
|
|
{
|
|
return this.EIGELCAHPCH != null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001CA RID: 458
|
|
// (get) Token: 0x06005A20 RID: 23072 RVA: 0x001B7428 File Offset: 0x001B5628
|
|
// (set) Token: 0x06005A21 RID: 23073 RVA: 0x001B7430 File Offset: 0x001B5630
|
|
public Uri CDFFBBKJFOJ { get; protected set; }
|
|
|
|
// Token: 0x06005A22 RID: 23074
|
|
internal abstract void IKOEOPDDIPH(PANGJKKHBJG LFPMADLHCPG);
|
|
|
|
// Token: 0x06005A23 RID: 23075 RVA: 0x001B743C File Offset: 0x001B563C
|
|
internal void BIGHBAOJNEO(KGBBPEDECCO OCJJLJHMMGH)
|
|
{
|
|
if (this.FBBMOMHACLA == PANGJKKHBJG.Processing)
|
|
{
|
|
throw new Exception("Connection already processing a request!");
|
|
}
|
|
this.PAPNOCOMOBF = DateTime.MaxValue;
|
|
this.FBBMOMHACLA = PANGJKKHBJG.Processing;
|
|
this.BLKNPIGBLBH = OCJJLJHMMGH;
|
|
if (this.AFBDNNDABKB)
|
|
{
|
|
ThreadPool.QueueUserWorkItem(new WaitCallback(this.ANBKEFNCOAJ));
|
|
}
|
|
else
|
|
{
|
|
this.ANBKEFNCOAJ(null);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A24 RID: 23076 RVA: 0x001B74A4 File Offset: 0x001B56A4
|
|
protected virtual void ANBKEFNCOAJ(object HGIIECJDGEI)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005A25 RID: 23077 RVA: 0x001B74A8 File Offset: 0x001B56A8
|
|
internal void HAFMCBMDHPG()
|
|
{
|
|
if (this.BLKNPIGBLBH.KCEOPCAPONL != null && this.BLKNPIGBLBH.HLMADICJOKK)
|
|
{
|
|
try
|
|
{
|
|
this.BLKNPIGBLBH.KCEOPCAPONL(this.BLKNPIGBLBH, this.BLKNPIGBLBH.MFGBLACGNBA, this.BLKNPIGBLBH.DMAFDHKPGKK);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("ConnectionBase", "HandleProgressCallback - OnProgress", ex);
|
|
}
|
|
this.BLKNPIGBLBH.HLMADICJOKK = false;
|
|
}
|
|
if (this.BLKNPIGBLBH.EANEFPCOABH != null && this.BLKNPIGBLBH.ILNJAMCCKDL)
|
|
{
|
|
try
|
|
{
|
|
this.BLKNPIGBLBH.EANEFPCOABH(this.BLKNPIGBLBH, this.BLKNPIGBLBH.BOIFMOHFMIN, this.BLKNPIGBLBH.CHHKOMLBEGK);
|
|
}
|
|
catch (Exception ex2)
|
|
{
|
|
EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("ConnectionBase", "HandleProgressCallback - OnUploadProgress", ex2);
|
|
}
|
|
this.BLKNPIGBLBH.ILNJAMCCKDL = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A26 RID: 23078 RVA: 0x001B75C4 File Offset: 0x001B57C4
|
|
internal void LBDGDIDFPPM()
|
|
{
|
|
try
|
|
{
|
|
this.HAFMCBMDHPG();
|
|
if (this.FBBMOMHACLA == PANGJKKHBJG.Upgraded)
|
|
{
|
|
if (this.BLKNPIGBLBH != null && this.BLKNPIGBLBH.CMINJOGMKCG != null && this.BLKNPIGBLBH.CMINJOGMKCG.EOPPEFBOIKP)
|
|
{
|
|
this.BLKNPIGBLBH.CKNNGIBOBOL();
|
|
}
|
|
this.FBBMOMHACLA = PANGJKKHBJG.WaitForProtocolShutdown;
|
|
}
|
|
else
|
|
{
|
|
this.BLKNPIGBLBH.KDOOJPFFPPA();
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("ConnectionBase", "HandleCallback", ex);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A27 RID: 23079 RVA: 0x001B7668 File Offset: 0x001B5868
|
|
internal void ECKOPEFCEBO(GPGKBFOLOPM LNEDDEDONEK)
|
|
{
|
|
this.NAGNLCJLJBG = LNEDDEDONEK;
|
|
if (this.FBBMOMHACLA <= PANGJKKHBJG.Initial || this.FBBMOMHACLA >= PANGJKKHBJG.WaitForProtocolShutdown || this.FBBMOMHACLA == PANGJKKHBJG.Redirected)
|
|
{
|
|
this.EMFHLHENIBF();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005A28 RID: 23080 RVA: 0x001B769C File Offset: 0x001B589C
|
|
protected void EMFHLHENIBF()
|
|
{
|
|
if (this.FBBMOMHACLA == PANGJKKHBJG.TimedOut || this.FBBMOMHACLA == PANGJKKHBJG.Closed)
|
|
{
|
|
this.EPFHCAMACPO = DateTime.MinValue;
|
|
}
|
|
this.FBBMOMHACLA = PANGJKKHBJG.Free;
|
|
this.BLKNPIGBLBH = null;
|
|
if (this.NAGNLCJLJBG != null)
|
|
{
|
|
this.NAGNLCJLJBG(this);
|
|
this.NAGNLCJLJBG = null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001CB RID: 459
|
|
// (get) Token: 0x06005A29 RID: 23081 RVA: 0x001B76FC File Offset: 0x001B58FC
|
|
// (set) Token: 0x06005A2A RID: 23082 RVA: 0x001B7704 File Offset: 0x001B5904
|
|
private protected bool LLNFLDDLCHK { protected get; private set; }
|
|
|
|
// Token: 0x06005A2B RID: 23083 RVA: 0x001B7710 File Offset: 0x001B5910
|
|
public void Dispose()
|
|
{
|
|
this.GIAOBJADDCM(true);
|
|
GC.SuppressFinalize(this);
|
|
}
|
|
|
|
// Token: 0x06005A2C RID: 23084 RVA: 0x001B7720 File Offset: 0x001B5920
|
|
protected virtual void GIAOBJADDCM(bool PGLBLOEGIOF)
|
|
{
|
|
this.LLNFLDDLCHK = true;
|
|
}
|
|
|
|
// Token: 0x04000B3E RID: 2878
|
|
protected DateTime EPFHCAMACPO;
|
|
|
|
// Token: 0x04000B3F RID: 2879
|
|
protected GPGKBFOLOPM NAGNLCJLJBG;
|
|
|
|
// Token: 0x04000B40 RID: 2880
|
|
private bool AFBDNNDABKB;
|
|
}
|
|
}
|