534 lines
29 KiB
C#
534 lines
29 KiB
C#
using System;
|
|
using System.IO;
|
|
using System.Text;
|
|
|
|
namespace BestHTTP.Decompression.Zlib
|
|
{
|
|
// Token: 0x020001CF RID: 463
|
|
internal class MPNDIHMKPOC : Stream
|
|
{
|
|
// Token: 0x06005C1D RID: 23581 RVA: 0x001C9734 File Offset: 0x001C7934
|
|
public override void Flush()
|
|
{
|
|
if (this.DGNFEACJJHN)
|
|
{
|
|
throw new ObjectDisposedException("GZipStream");
|
|
}
|
|
this.DBFLFNFMFIH.Flush();
|
|
}
|
|
|
|
// Token: 0x06005C1E RID: 23582 RVA: 0x001C9758 File Offset: 0x001C7958
|
|
public MPNDIHMKPOC(Stream JAGHIAOIDOC, JDICOHEACCI AOFANJEIKLO)
|
|
: this(JAGHIAOIDOC, AOFANJEIKLO, LIGALFADMHC.Default, false)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170001F0 RID: 496
|
|
// (get) Token: 0x06005C25 RID: 23589 RVA: 0x001C9878 File Offset: 0x001C7A78
|
|
// (set) Token: 0x06005C1F RID: 23583 RVA: 0x001C9764 File Offset: 0x001C7964
|
|
public int HHNGBMBGMME
|
|
{
|
|
get
|
|
{
|
|
return this.DBFLFNFMFIH.OCDAFILHNAH;
|
|
}
|
|
set
|
|
{
|
|
if (this.DGNFEACJJHN)
|
|
{
|
|
throw new ObjectDisposedException("GZipStream");
|
|
}
|
|
if (this.DBFLFNFMFIH.LLDDIGGKEKM != null)
|
|
{
|
|
throw new KOJICFCHIEG("The working buffer is already set.");
|
|
}
|
|
if (value < 1024)
|
|
{
|
|
throw new KOJICFCHIEG(string.Format("Don't be silly. {0} bytes?? Use a bigger buffer, at least {1}.", value, 1024));
|
|
}
|
|
this.DBFLFNFMFIH.OCDAFILHNAH = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005C20 RID: 23584 RVA: 0x001C97DC File Offset: 0x001C79DC
|
|
public MPNDIHMKPOC(Stream JAGHIAOIDOC, JDICOHEACCI AOFANJEIKLO, LIGALFADMHC JOPHNBFKLCM)
|
|
: this(JAGHIAOIDOC, AOFANJEIKLO, JOPHNBFKLCM, false)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005C21 RID: 23585 RVA: 0x001C97E8 File Offset: 0x001C79E8
|
|
public virtual bool CPKGGGHOJBE()
|
|
{
|
|
if (this.DGNFEACJJHN)
|
|
{
|
|
throw new ObjectDisposedException("Reset");
|
|
}
|
|
return this.DBFLFNFMFIH.EOHFKDMAJPP.CanWrite;
|
|
}
|
|
|
|
// Token: 0x170001EF RID: 495
|
|
// (get) Token: 0x06005C22 RID: 23586 RVA: 0x001C9810 File Offset: 0x001C7A10
|
|
// (set) Token: 0x06005C3C RID: 23612 RVA: 0x001C9DE4 File Offset: 0x001C7FE4
|
|
public virtual BLDHMCOMMIC LBPBHHJGNPG
|
|
{
|
|
get
|
|
{
|
|
return this.DBFLFNFMFIH.KKMKMBPCLIK;
|
|
}
|
|
set
|
|
{
|
|
if (this.DGNFEACJJHN)
|
|
{
|
|
throw new ObjectDisposedException("GZipStream");
|
|
}
|
|
this.DBFLFNFMFIH.KKMKMBPCLIK = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005C23 RID: 23587 RVA: 0x001C9820 File Offset: 0x001C7A20
|
|
public static byte[] JDLJOPEHKAI(byte[] MPBFJKEOHCE)
|
|
{
|
|
byte[] array;
|
|
using (MemoryStream memoryStream = new MemoryStream(MPBFJKEOHCE))
|
|
{
|
|
Stream stream = new MPNDIHMKPOC(memoryStream, JDICOHEACCI.Decompress);
|
|
array = NIFAPEOJGMA.JDLJOPEHKAI(MPBFJKEOHCE, stream);
|
|
}
|
|
return array;
|
|
}
|
|
|
|
// Token: 0x06005C24 RID: 23588 RVA: 0x001C9868 File Offset: 0x001C7A68
|
|
public virtual BLDHMCOMMIC PHINHHHLDMI()
|
|
{
|
|
return this.DBFLFNFMFIH.KKMKMBPCLIK;
|
|
}
|
|
|
|
// Token: 0x06005C26 RID: 23590 RVA: 0x001C9888 File Offset: 0x001C7A88
|
|
public virtual void GGBMIGGMMIA(long NOBAPCOKFIL)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
// Token: 0x170001ED RID: 493
|
|
// (get) Token: 0x06005C27 RID: 23591 RVA: 0x001C9890 File Offset: 0x001C7A90
|
|
// (set) Token: 0x06005C37 RID: 23607 RVA: 0x001C9BE4 File Offset: 0x001C7DE4
|
|
public string PDDODEKJPCH
|
|
{
|
|
get
|
|
{
|
|
return this.MOJEFJAFNLA;
|
|
}
|
|
set
|
|
{
|
|
if (this.DGNFEACJJHN)
|
|
{
|
|
throw new ObjectDisposedException("GZipStream");
|
|
}
|
|
this.MOJEFJAFNLA = value;
|
|
if (this.MOJEFJAFNLA == null)
|
|
{
|
|
return;
|
|
}
|
|
if (this.MOJEFJAFNLA.IndexOf("/") != -1)
|
|
{
|
|
this.MOJEFJAFNLA = this.MOJEFJAFNLA.Replace("/", "\\");
|
|
}
|
|
if (this.MOJEFJAFNLA.EndsWith("\\"))
|
|
{
|
|
throw new Exception("Illegal filename");
|
|
}
|
|
if (this.MOJEFJAFNLA.IndexOf("\\") != -1)
|
|
{
|
|
this.MOJEFJAFNLA = Path.GetFileName(this.MOJEFJAFNLA);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005C28 RID: 23592 RVA: 0x001C9898 File Offset: 0x001C7A98
|
|
public virtual void IDBJCFOBKKB(long NOBAPCOKFIL)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
// Token: 0x06005C29 RID: 23593 RVA: 0x001C98A0 File Offset: 0x001C7AA0
|
|
public override void SetLength(long NOBAPCOKFIL)
|
|
{
|
|
this.DBFLFNFMFIH.SetLength(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06005C2A RID: 23594 RVA: 0x001C98B0 File Offset: 0x001C7AB0
|
|
public string GLBGHHOBFAO()
|
|
{
|
|
return this.MOJEFJAFNLA;
|
|
}
|
|
|
|
// Token: 0x170001F5 RID: 501
|
|
// (get) Token: 0x06005C2B RID: 23595 RVA: 0x001C98B8 File Offset: 0x001C7AB8
|
|
public override bool CFPIPLFFHDD
|
|
{
|
|
get
|
|
{
|
|
if (this.DGNFEACJJHN)
|
|
{
|
|
throw new ObjectDisposedException("GZipStream");
|
|
}
|
|
return this.DBFLFNFMFIH.EOHFKDMAJPP.CanWrite;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005C2C RID: 23596 RVA: 0x001C98E0 File Offset: 0x001C7AE0
|
|
public MPNDIHMKPOC(Stream JAGHIAOIDOC, JDICOHEACCI AOFANJEIKLO, bool KEKLNOJHHML)
|
|
: this(JAGHIAOIDOC, AOFANJEIKLO, LIGALFADMHC.Default, KEKLNOJHHML)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170001F2 RID: 498
|
|
// (get) Token: 0x06005C2D RID: 23597 RVA: 0x001C98EC File Offset: 0x001C7AEC
|
|
public virtual long BOIPIABMEND
|
|
{
|
|
get
|
|
{
|
|
return this.DBFLFNFMFIH.LOABHNKMLHO.HIJPFAIOBNP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001EC RID: 492
|
|
// (get) Token: 0x06005C33 RID: 23603 RVA: 0x001C99A4 File Offset: 0x001C7BA4
|
|
// (set) Token: 0x06005C2E RID: 23598 RVA: 0x001C9900 File Offset: 0x001C7B00
|
|
public string JBGKMFANKMF
|
|
{
|
|
get
|
|
{
|
|
return this.HODMHNHBIOA;
|
|
}
|
|
set
|
|
{
|
|
if (this.DGNFEACJJHN)
|
|
{
|
|
throw new ObjectDisposedException("GZipStream");
|
|
}
|
|
this.HODMHNHBIOA = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005C2F RID: 23599 RVA: 0x001C9920 File Offset: 0x001C7B20
|
|
public string ILGJMHBOADJ()
|
|
{
|
|
return this.HODMHNHBIOA;
|
|
}
|
|
|
|
// Token: 0x170001F7 RID: 503
|
|
// (get) Token: 0x06005C44 RID: 23620 RVA: 0x001C9F48 File Offset: 0x001C8148
|
|
// (set) Token: 0x06005C30 RID: 23600 RVA: 0x001C9928 File Offset: 0x001C7B28
|
|
public override long GMOJLKHOBGG
|
|
{
|
|
get
|
|
{
|
|
if (this.DBFLFNFMFIH.HIGHLCOJBFD == NIFAPEOJGMA.CBLIBPFLGPK.Writer)
|
|
{
|
|
return this.DBFLFNFMFIH.LOABHNKMLHO.HIJPFAIOBNP + (long)this.NGBACEIMFHN;
|
|
}
|
|
if (this.DBFLFNFMFIH.HIGHLCOJBFD == NIFAPEOJGMA.CBLIBPFLGPK.Reader)
|
|
{
|
|
return this.DBFLFNFMFIH.LOABHNKMLHO.CIPIMHCHODI + (long)this.DBFLFNFMFIH.EAOJGMNIMCO;
|
|
}
|
|
return 0L;
|
|
}
|
|
set
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005C31 RID: 23601 RVA: 0x001C9930 File Offset: 0x001C7B30
|
|
public override void Write(byte[] PIJMJBDFBJB, int COHGEHOALPI, int CEFMEFIIMIC)
|
|
{
|
|
if (this.DGNFEACJJHN)
|
|
{
|
|
throw new ObjectDisposedException("GZipStream");
|
|
}
|
|
if (this.DBFLFNFMFIH.HIGHLCOJBFD == NIFAPEOJGMA.CBLIBPFLGPK.Undefined)
|
|
{
|
|
if (!this.DBFLFNFMFIH.CDBCJIJJOKB)
|
|
{
|
|
throw new InvalidOperationException();
|
|
}
|
|
this.NGBACEIMFHN = this.GAEHBFLBJBM();
|
|
}
|
|
this.DBFLFNFMFIH.Write(PIJMJBDFBJB, COHGEHOALPI, CEFMEFIIMIC);
|
|
}
|
|
|
|
// Token: 0x170001EE RID: 494
|
|
// (get) Token: 0x06005C32 RID: 23602 RVA: 0x001C999C File Offset: 0x001C7B9C
|
|
public int JFCIMHEDMNO
|
|
{
|
|
get
|
|
{
|
|
return this.CGJCAJNDHPI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005C34 RID: 23604 RVA: 0x001C99AC File Offset: 0x001C7BAC
|
|
public virtual void GPILHOPLIAJ()
|
|
{
|
|
if (this.DGNFEACJJHN)
|
|
{
|
|
throw new ObjectDisposedException("You're Out!");
|
|
}
|
|
this.DBFLFNFMFIH.Flush();
|
|
}
|
|
|
|
// Token: 0x06005C35 RID: 23605 RVA: 0x001C99D0 File Offset: 0x001C7BD0
|
|
private int GAEHBFLBJBM()
|
|
{
|
|
byte[] array = ((this.JBGKMFANKMF != null) ? MPNDIHMKPOC.PAGJFGMEAFL.GetBytes(this.JBGKMFANKMF) : null);
|
|
byte[] array2 = ((this.PDDODEKJPCH != null) ? MPNDIHMKPOC.PAGJFGMEAFL.GetBytes(this.PDDODEKJPCH) : null);
|
|
int num = ((this.JBGKMFANKMF != null) ? (array.Length + 1) : 0);
|
|
int num2 = ((this.PDDODEKJPCH != null) ? (array2.Length + 1) : 0);
|
|
int num3 = 10 + num + num2;
|
|
byte[] array3 = new byte[num3];
|
|
int num4 = 0;
|
|
array3[num4++] = 31;
|
|
array3[num4++] = 139;
|
|
array3[num4++] = 8;
|
|
byte b = 0;
|
|
if (this.JBGKMFANKMF != null)
|
|
{
|
|
b ^= 16;
|
|
}
|
|
if (this.PDDODEKJPCH != null)
|
|
{
|
|
b ^= 8;
|
|
}
|
|
array3[num4++] = b;
|
|
if (this.GOBEKIDKOBE == null)
|
|
{
|
|
this.GOBEKIDKOBE = new DateTime?(DateTime.Now);
|
|
}
|
|
int num5 = (int)(this.GOBEKIDKOBE.Value - MPNDIHMKPOC.EOPNEJDPHNP).TotalSeconds;
|
|
Array.Copy(BitConverter.GetBytes(num5), 0, array3, num4, 4);
|
|
num4 += 4;
|
|
array3[num4++] = 0;
|
|
array3[num4++] = byte.MaxValue;
|
|
if (num2 != 0)
|
|
{
|
|
Array.Copy(array2, 0, array3, num4, num2 - 1);
|
|
num4 += num2 - 1;
|
|
array3[num4++] = 0;
|
|
}
|
|
if (num != 0)
|
|
{
|
|
Array.Copy(array, 0, array3, num4, num - 1);
|
|
num4 += num - 1;
|
|
array3[num4++] = 0;
|
|
}
|
|
this.DBFLFNFMFIH.EOHFKDMAJPP.Write(array3, 0, array3.Length);
|
|
return array3.Length;
|
|
}
|
|
|
|
// Token: 0x06005C36 RID: 23606 RVA: 0x001C9B9C File Offset: 0x001C7D9C
|
|
public static string AJMPHAKCOLH(byte[] MPBFJKEOHCE)
|
|
{
|
|
string text;
|
|
using (MemoryStream memoryStream = new MemoryStream(MPBFJKEOHCE))
|
|
{
|
|
Stream stream = new MPNDIHMKPOC(memoryStream, JDICOHEACCI.Decompress);
|
|
text = NIFAPEOJGMA.AJMPHAKCOLH(MPBFJKEOHCE, stream);
|
|
}
|
|
return text;
|
|
}
|
|
|
|
// Token: 0x06005C38 RID: 23608 RVA: 0x001C9C94 File Offset: 0x001C7E94
|
|
protected override void Dispose(bool PGLBLOEGIOF)
|
|
{
|
|
try
|
|
{
|
|
if (!this.DGNFEACJJHN)
|
|
{
|
|
if (PGLBLOEGIOF && this.DBFLFNFMFIH != null)
|
|
{
|
|
this.DBFLFNFMFIH.Close();
|
|
this.CGJCAJNDHPI = this.DBFLFNFMFIH.JFCIMHEDMNO;
|
|
}
|
|
this.DGNFEACJJHN = true;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
base.Dispose(PGLBLOEGIOF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001F3 RID: 499
|
|
// (get) Token: 0x06005C39 RID: 23609 RVA: 0x001C9D00 File Offset: 0x001C7F00
|
|
public override bool ABKEFMDOLKF
|
|
{
|
|
get
|
|
{
|
|
if (this.DGNFEACJJHN)
|
|
{
|
|
throw new ObjectDisposedException("GZipStream");
|
|
}
|
|
return this.DBFLFNFMFIH.EOHFKDMAJPP.CanRead;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005C3A RID: 23610 RVA: 0x001C9D28 File Offset: 0x001C7F28
|
|
public virtual void MJBMLGBOKBJ(byte[] PIJMJBDFBJB, int COHGEHOALPI, int CEFMEFIIMIC)
|
|
{
|
|
if (this.DGNFEACJJHN)
|
|
{
|
|
throw new ObjectDisposedException("reeling back in ");
|
|
}
|
|
if (this.DBFLFNFMFIH.HIGHLCOJBFD == (NIFAPEOJGMA.CBLIBPFLGPK)6)
|
|
{
|
|
if (!this.DBFLFNFMFIH.IJEMDGCKEGP())
|
|
{
|
|
throw new InvalidOperationException();
|
|
}
|
|
this.NGBACEIMFHN = this.GAEHBFLBJBM();
|
|
}
|
|
this.DBFLFNFMFIH.Write(PIJMJBDFBJB, COHGEHOALPI, CEFMEFIIMIC);
|
|
}
|
|
|
|
// Token: 0x06005C3B RID: 23611 RVA: 0x001C9D94 File Offset: 0x001C7F94
|
|
public static byte[] AGNEHMJAMHB(byte[] GNNBOMAEBGK)
|
|
{
|
|
byte[] array;
|
|
using (MemoryStream memoryStream = new MemoryStream())
|
|
{
|
|
Stream stream = new MPNDIHMKPOC(memoryStream, JDICOHEACCI.Compress, LIGALFADMHC.BestCompression);
|
|
NIFAPEOJGMA.AGNEHMJAMHB(GNNBOMAEBGK, stream);
|
|
array = memoryStream.ToArray();
|
|
}
|
|
return array;
|
|
}
|
|
|
|
// Token: 0x06005C3D RID: 23613 RVA: 0x001C9E08 File Offset: 0x001C8008
|
|
public string GONIKOLFCGM()
|
|
{
|
|
return this.MOJEFJAFNLA;
|
|
}
|
|
|
|
// Token: 0x06005C3F RID: 23615 RVA: 0x001C9E38 File Offset: 0x001C8038
|
|
public void LDBLDJMEOKJ(int NOBAPCOKFIL)
|
|
{
|
|
if (this.DGNFEACJJHN)
|
|
{
|
|
throw new ObjectDisposedException("<pre style=\"font-family:Consolas;font-size:13;color:black;background:silver;\"><span style=\"color:blue;\">using</span> System;\r\n<span style=\"color:blue;\">using</span> System.Collections.Generic;\r\n\r\n<span style=\"color:blue;\">using</span> UnityEngine;\r\n<span style=\"color:blue;\">using</span> BestHTTP.SignalR;\r\n<span style=\"color:blue;\">using</span> BestHTTP.SignalR.Hubs;\r\n\r\n<span style=\"color:blue;\">sealed</span> <span style=\"color:blue;\">class</span> <span style=\"color:#2b91af;\">ConnectionStatusSample</span> : <span style=\"color:#2b91af;\">MonoBehaviour</span>\r\n{\r\n <span style=\"color:blue;\">readonly</span> <span style=\"color:#2b91af;\">Uri</span> URI = <span style=\"color:blue;\">new</span> <span style=\"color:#2b91af;\">Uri</span>(<span style=\"color:#a31515;\">"http://besthttpsignalr.azurewebsites.net/signalr"</span>);\r\n\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"><summary></span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> Reference to the SignalR Connection</span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"></summary></span>\r\n <span style=\"color:#2b91af;\">Connection</span> signalRConnection;\r\n\r\n <span style=\"color:#2b91af;\">GUIMessageList</span> messages = <span style=\"color:blue;\">new</span> <span style=\"color:#2b91af;\">GUIMessageList</span>();\r\n\r\n<span style=\"color:blue;\"> #region</span> Unity Events\r\n\r\n <span style=\"color:blue;\">void</span> Start()\r\n {\r\n <span style=\"color:green;\">// Connect to the StatusHub hub</span>\r\n signalRConnection = <span style=\"color:blue;\">new</span> <span style=\"color:#2b91af;\">Connection</span>(URI, <span style=\"color:#a31515;\">"StatusHub"</span>);\r\n\r\n <span style=\"color:green;\">// General events</span>\r\n signalRConnection.OnNonHubMessage += signalRConnection_OnNonHubMessage;\r\n signalRConnection.OnError += signalRConnection_OnError;\r\n signalRConnection.OnStateChanged += signalRConnection_OnStateChanged;\r\n\r\n <span style=\"color:green;\">// Set up a callback for Hub events</span>\r\n signalRConnection[<span style=\"color:#a31515;\">"StatusHub"</span>].OnMethodCall += statusHub_OnMethodCall;\r\n\r\n <span style=\"color:green;\">// Connect to the server</span>\r\n signalRConnection.Open();\r\n }\r\n\r\n <span style=\"color:blue;\">void</span> OnDestroy()\r\n {\r\n <span style=\"color:green;\">// Close the connection when we are closing the sample</span>\r\n signalRConnection.Close();\r\n }\r\n\r\n <span style=\"color:blue;\">void</span> OnGUI()\r\n {\r\n <span style=\"color:#2b91af;\">GUIHelper</span>.DrawArea(<span style=\"color:#2b91af;\">GUIHelper</span>.ClientArea, <span style=\"color:blue;\">true</span>, () =>\r\n {\r\n <span style=\"color:#2b91af;\">GUILayout</span>.BeginHorizontal();\r\n\r\n <span style=\"color:blue;\">if</span> (<span style=\"color:#2b91af;\">GUILayout</span>.Button(<span style=\"color:#a31515;\">"START"</span>) && signalRConnection.State != <span style=\"color:#2b91af;\">ConnectionStates</span>.Connected)\r\n signalRConnection.Open();\r\n\r\n <span style=\"color:blue;\">if</span> (<span style=\"color:#2b91af;\">GUILayout</span>.Button(<span style=\"color:#a31515;\">"STOP"</span>) && signalRConnection.State == <span style=\"color:#2b91af;\">ConnectionStates</span>.Connected)\r\n {\r\n signalRConnection.Close();\r\n messages.Clear();\r\n }\r\n\r\n <span style=\"color:blue;\">if</span> (<span style=\"color:#2b91af;\">GUILayout</span>.Button(<span style=\"color:#a31515;\">"PING"</span>) && signalRConnection.State == <span style=\"color:#2b91af;\">ConnectionStates</span>.Connected)\r\n {\r\n <span style=\"color:green;\">// Call a Hub-method on the server.</span>\r\n signalRConnection[<span style=\"color:#a31515;\">"StatusHub"</span>].Call(<span style=\"color:#a31515;\">"Ping"</span>);\r\n }\r\n\r\n <span style=\"color:#2b91af;\">GUILayout</span>.EndHorizontal();\r\n\r\n <span style=\"color:#2b91af;\">GUILayout</span>.Space(20);\r\n\r\n <span style=\"color:#2b91af;\">GUILayout</span>.Label(<span style=\"color:#a31515;\">"Connection Status Messages"</span>);\r\n\r\n <span style=\"color:#2b91af;\">GUILayout</span>.BeginHorizontal();\r\n <span style=\"color:#2b91af;\">GUILayout</span>.Space(20);\r\n messages.Draw(<span style=\"color:#2b91af;\">Screen</span>.width - 20, 0);\r\n <span style=\"color:#2b91af;\">GUILayout</span>.EndHorizontal();\r\n });\r\n }\r\n\r\n<span style=\"color:blue;\"> #endregion</span>\r\n\r\n<span style=\"color:blue;\"> #region</span> SignalR Events\r\n\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"><summary></span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> Called on server-sent non-hub messages.</span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"></summary></span>\r\n <span style=\"color:blue;\">void</span> signalRConnection_OnNonHubMessage(<span style=\"color:#2b91af;\">Connection</span> manager, <span style=\"color:blue;\">object</span> data)\r\n {\r\n messages.Add(<span style=\"color:#a31515;\">"[Server Message] "</span> + data.ToString());\r\n }\r\n\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"><summary></span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> Called when the SignalR Connection's state changes.</span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"></summary></span>\r\n <span style=\"color:blue;\">void</span> signalRConnection_OnStateChanged(<span style=\"color:#2b91af;\">Connection</span> manager, <span style=\"color:#2b91af;\">ConnectionStates</span> oldState, <span style=\"color:#2b91af;\">ConnectionStates</span> newState)\r\n {\r\n messages.Add(<span style=\"color:blue;\">string</span>.Format(<span style=\"color:#a31515;\">"[State Change] {0} => {1}"</span>, oldState, newState));\r\n }\r\n\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"><summary></span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> Called when an error occures. The plugin may close the connection after this event.</span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"></summary></span>\r\n <span style=\"color:blue;\">void</span> signalRConnection_OnError(<span style=\"color:#2b91af;\">Connection</span> manager, <span style=\"color:blue;\">string</span> error)\r\n {\r\n messages.Add(<span style=\"color:#a31515;\">"[Error] "</span> + error);\r\n }\r\n\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"><summary></span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> Called when the "StatusHub" hub wants to call a method on this client.</span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"></summary></span>\r\n <span style=\"color:blue;\">void</span> statusHub_OnMethodCall(<span style=\"color:#2b91af;\">Hub</span> hub, <span style=\"color:blue;\">string</span> method, <span style=\"color:blue;\">params</span> <span style=\"color:blue;\">object</span>[] args)\r\n {\r\n <span style=\"color:blue;\">string</span> id = args.Length > 0 ? args[0] <span style=\"color:blue;\">as</span> <span style=\"color:blue;\">string</span> : <span style=\"color:blue;\">string</span>.Empty;\r\n <span style=\"color:blue;\">string</span> when = args.Length > 1 ? args[1].ToString() : <span style=\"color:blue;\">string</span>.Empty;\r\n\r\n <span style=\"color:blue;\">switch</span> (method)\r\n {\r\n <span style=\"color:blue;\">case</span> <span style=\"color:#a31515;\">"joined"</span>:\r\n messages.Add(<span style=\"color:blue;\">string</span>.Format(<span style=\"color:#a31515;\">"[{0}] {1} joined at {2}"</span>, hub.Name, id, when));\r\n <span style=\"color:blue;\">break</span>;\r\n\r\n <span style=\"color:blue;\">case</span> <span style=\"color:#a31515;\">"rejoined"</span>:\r\n messages.Add(<span style=\"color:blue;\">string</span>.Format(<span style=\"color:#a31515;\">"[{0}] {1} reconnected at {2}"</span>, hub.Name, id, when));\r\n <span style=\"color:blue;\">break</span>;\r\n\r\n <span style=\"color:blue;\">case</span> <span style=\"color:#a31515;\">"leave"</span>:\r\n messages.Add(<span style=\"color:blue;\">string</span>.Format(<span style=\"color:#a31515;\">"[{0}] {1} leaved at {2}"</span>, hub.Name, id, when));\r\n <span style=\"color:blue;\">break</span>;\r\n\r\n <span style=\"color:blue;\">default</span>: <span style=\"color:green;\">// pong</span>\r\n messages.Add(<span style=\"color:blue;\">string</span>.Format(<span style=\"color:#a31515;\">"[{0}] {1}"</span>, hub.Name, method));\r\n <span style=\"color:blue;\">break</span>;\r\n }\r\n }\r\n\r\n<span style=\"color:blue;\"> #endregion</span>\r\n}</pre>");
|
|
}
|
|
if (this.DBFLFNFMFIH.LLDDIGGKEKM != null)
|
|
{
|
|
throw new KOJICFCHIEG("Screenshot took {0} seconds.");
|
|
}
|
|
if (NOBAPCOKFIL < -70)
|
|
{
|
|
throw new KOJICFCHIEG(string.Format("T{0}.{1}", NOBAPCOKFIL, -185));
|
|
}
|
|
this.DBFLFNFMFIH.OCDAFILHNAH = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06005C40 RID: 23616 RVA: 0x001C9EB0 File Offset: 0x001C80B0
|
|
public override int Read(byte[] PIJMJBDFBJB, int COHGEHOALPI, int CEFMEFIIMIC)
|
|
{
|
|
if (this.DGNFEACJJHN)
|
|
{
|
|
throw new ObjectDisposedException("GZipStream");
|
|
}
|
|
int num = this.DBFLFNFMFIH.Read(PIJMJBDFBJB, COHGEHOALPI, CEFMEFIIMIC);
|
|
if (!this.HEOIGAGKNIC)
|
|
{
|
|
this.HEOIGAGKNIC = true;
|
|
this.PDDODEKJPCH = this.DBFLFNFMFIH.NBKHDPPFDAJ;
|
|
this.JBGKMFANKMF = this.DBFLFNFMFIH.LCOAEJLEIMO;
|
|
}
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x170001F6 RID: 502
|
|
// (get) Token: 0x06005C41 RID: 23617 RVA: 0x001C9F18 File Offset: 0x001C8118
|
|
public override long OJKKOEJCCLC
|
|
{
|
|
get
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005C42 RID: 23618 RVA: 0x001C9F20 File Offset: 0x001C8120
|
|
public MPNDIHMKPOC(Stream JAGHIAOIDOC, JDICOHEACCI AOFANJEIKLO, LIGALFADMHC JOPHNBFKLCM, bool KEKLNOJHHML)
|
|
{
|
|
this.DBFLFNFMFIH = new NIFAPEOJGMA(JAGHIAOIDOC, AOFANJEIKLO, JOPHNBFKLCM, ENEBFDIKJOE.GZIP, KEKLNOJHHML);
|
|
}
|
|
|
|
// Token: 0x06005C43 RID: 23619 RVA: 0x001C9F40 File Offset: 0x001C8140
|
|
public override long Seek(long COHGEHOALPI, SeekOrigin MIKPIBIENPH)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
// Token: 0x06005C45 RID: 23621 RVA: 0x001C9FB0 File Offset: 0x001C81B0
|
|
public static byte[] KIODKMOJEED(string EJDAIKFLCCL)
|
|
{
|
|
byte[] array;
|
|
using (MemoryStream memoryStream = new MemoryStream())
|
|
{
|
|
Stream stream = new MPNDIHMKPOC(memoryStream, JDICOHEACCI.Compress, LIGALFADMHC.BestCompression);
|
|
NIFAPEOJGMA.KIODKMOJEED(EJDAIKFLCCL, stream);
|
|
array = memoryStream.ToArray();
|
|
}
|
|
return array;
|
|
}
|
|
|
|
// Token: 0x170001F1 RID: 497
|
|
// (get) Token: 0x06005C46 RID: 23622 RVA: 0x001CA000 File Offset: 0x001C8200
|
|
public virtual long NJIFDCOIJDB
|
|
{
|
|
get
|
|
{
|
|
return this.DBFLFNFMFIH.LOABHNKMLHO.CIPIMHCHODI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001F4 RID: 500
|
|
// (get) Token: 0x06005C47 RID: 23623 RVA: 0x001CA014 File Offset: 0x001C8214
|
|
public override bool IIEGECHCMIE
|
|
{
|
|
get
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04000BBB RID: 3003
|
|
public DateTime? GOBEKIDKOBE;
|
|
|
|
// Token: 0x04000BBC RID: 3004
|
|
private int NGBACEIMFHN;
|
|
|
|
// Token: 0x04000BBD RID: 3005
|
|
internal NIFAPEOJGMA DBFLFNFMFIH;
|
|
|
|
// Token: 0x04000BBE RID: 3006
|
|
private bool DGNFEACJJHN;
|
|
|
|
// Token: 0x04000BBF RID: 3007
|
|
private bool HEOIGAGKNIC;
|
|
|
|
// Token: 0x04000BC0 RID: 3008
|
|
private string MOJEFJAFNLA;
|
|
|
|
// Token: 0x04000BC1 RID: 3009
|
|
private string HODMHNHBIOA;
|
|
|
|
// Token: 0x04000BC2 RID: 3010
|
|
private int CGJCAJNDHPI;
|
|
|
|
// Token: 0x04000BC3 RID: 3011
|
|
internal static readonly DateTime EOPNEJDPHNP = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
|
|
|
|
// Token: 0x04000BC4 RID: 3012
|
|
internal static readonly Encoding PAGJFGMEAFL = Encoding.GetEncoding("iso-8859-1");
|
|
}
|
|
}
|