oh dear
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020018F1 RID: 6385
|
||||
[Token(Token = "0x20018F1")]
|
||||
public struct CancelInvocationMessage
|
||||
{
|
||||
// Token: 0x170017EC RID: 6124
|
||||
// (get) Token: 0x0600963E RID: 38462 RVA: 0x001EE77C File Offset: 0x001EC97C
|
||||
[Token(Token = "0x170017EC")]
|
||||
public MessageTypes type
|
||||
{
|
||||
[Token(Token = "0x600963E")]
|
||||
[Address(RVA = "0x46C990", Offset = "0x46B790", VA = "0x18046C990")]
|
||||
get
|
||||
{
|
||||
return MessageTypes.CancelInvocation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400665B RID: 26203
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400665B")]
|
||||
public string invocationId;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020018F0 RID: 6384
|
||||
[Token(Token = "0x20018F0")]
|
||||
public struct InvocationMessage
|
||||
{
|
||||
// Token: 0x04006656 RID: 26198
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4006656")]
|
||||
public MessageTypes type;
|
||||
|
||||
// Token: 0x04006657 RID: 26199
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4006657")]
|
||||
public string invocationId;
|
||||
|
||||
// Token: 0x04006658 RID: 26200
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4006658")]
|
||||
public bool nonblocking;
|
||||
|
||||
// Token: 0x04006659 RID: 26201
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4006659")]
|
||||
public string target;
|
||||
|
||||
// Token: 0x0400665A RID: 26202
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400665A")]
|
||||
public object[] arguments;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020018F4 RID: 6388
|
||||
[Token(Token = "0x20018F4")]
|
||||
public struct Message
|
||||
{
|
||||
// Token: 0x06009640 RID: 38464 RVA: 0x001EE79C File Offset: 0x001EC99C
|
||||
[Token(Token = "0x6009640")]
|
||||
[Address(RVA = "0x1C38ED0", Offset = "0x1C37CD0", VA = "0x181C38ED0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
object[] array = this.arguments;
|
||||
string text = this.target;
|
||||
string text2 = this.invocationId;
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
int num;
|
||||
string text3 = string.Format("[Invocation Id: {0}, Target: '{1}', Argument count: {2}]", text2, text, num);
|
||||
object obj = this.item;
|
||||
string text4 = this.invocationId;
|
||||
int hashCode = obj.GetHashCode();
|
||||
string text5 = string.Format("[StreamItem Id: {0}, Item: {1}]", text4, hashCode);
|
||||
string text6 = this.error;
|
||||
object obj2 = this.result;
|
||||
string text7 = this.invocationId;
|
||||
string text8 = string.Format("[Completion Id: {0}, Result: {1}, Error: '{2}']", text7, obj2, text6);
|
||||
string text9 = this.invocationId;
|
||||
string text10 = string.Format("[CancelInvocation Id: {0}]", text9);
|
||||
string text11 = this.error;
|
||||
if ("[Ping]" != 0)
|
||||
{
|
||||
}
|
||||
string text12 = this.error;
|
||||
string text13 = string.Format("[Close {0}]", text12);
|
||||
string text14;
|
||||
return text14;
|
||||
}
|
||||
|
||||
// Token: 0x04006665 RID: 26213
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4006665")]
|
||||
public MessageTypes type;
|
||||
|
||||
// Token: 0x04006666 RID: 26214
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4006666")]
|
||||
public string invocationId;
|
||||
|
||||
// Token: 0x04006667 RID: 26215
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4006667")]
|
||||
public bool nonblocking;
|
||||
|
||||
// Token: 0x04006668 RID: 26216
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4006668")]
|
||||
public string target;
|
||||
|
||||
// Token: 0x04006669 RID: 26217
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4006669")]
|
||||
public object[] arguments;
|
||||
|
||||
// Token: 0x0400666A RID: 26218
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400666A")]
|
||||
public object item;
|
||||
|
||||
// Token: 0x0400666B RID: 26219
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400666B")]
|
||||
public object result;
|
||||
|
||||
// Token: 0x0400666C RID: 26220
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400666C")]
|
||||
public string error;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020018F3 RID: 6387
|
||||
[Token(Token = "0x20018F3")]
|
||||
public enum MessageTypes
|
||||
{
|
||||
// Token: 0x0400665D RID: 26205
|
||||
[Token(Token = "0x400665D")]
|
||||
Handshake,
|
||||
// Token: 0x0400665E RID: 26206
|
||||
[Token(Token = "0x400665E")]
|
||||
Invocation,
|
||||
// Token: 0x0400665F RID: 26207
|
||||
[Token(Token = "0x400665F")]
|
||||
StreamItem,
|
||||
// Token: 0x04006660 RID: 26208
|
||||
[Token(Token = "0x4006660")]
|
||||
Completion,
|
||||
// Token: 0x04006661 RID: 26209
|
||||
[Token(Token = "0x4006661")]
|
||||
StreamInvocation,
|
||||
// Token: 0x04006662 RID: 26210
|
||||
[Token(Token = "0x4006662")]
|
||||
CancelInvocation,
|
||||
// Token: 0x04006663 RID: 26211
|
||||
[Token(Token = "0x4006663")]
|
||||
Ping,
|
||||
// Token: 0x04006664 RID: 26212
|
||||
[Token(Token = "0x4006664")]
|
||||
Close
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,166 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BestHTTP.JSON;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020018F6 RID: 6390
|
||||
[Token(Token = "0x20018F6")]
|
||||
public sealed class NegotiationResult
|
||||
{
|
||||
// Token: 0x170017F0 RID: 6128
|
||||
// (get) Token: 0x06009646 RID: 38470 RVA: 0x001EE8E0 File Offset: 0x001ECAE0
|
||||
// (set) Token: 0x06009647 RID: 38471 RVA: 0x001EE8F4 File Offset: 0x001ECAF4
|
||||
[Token(Token = "0x170017F0")]
|
||||
public string ConnectionId
|
||||
{
|
||||
[Token(Token = "0x6009646")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
get;
|
||||
[Token(Token = "0x6009647")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170017F1 RID: 6129
|
||||
// (get) Token: 0x06009648 RID: 38472 RVA: 0x001EE908 File Offset: 0x001ECB08
|
||||
// (set) Token: 0x06009649 RID: 38473 RVA: 0x001EE91C File Offset: 0x001ECB1C
|
||||
[Token(Token = "0x170017F1")]
|
||||
public List<SupportedTransport> SupportedTransports
|
||||
{
|
||||
[Token(Token = "0x6009648")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get;
|
||||
[Token(Token = "0x6009649")]
|
||||
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170017F2 RID: 6130
|
||||
// (get) Token: 0x0600964A RID: 38474 RVA: 0x001EE930 File Offset: 0x001ECB30
|
||||
// (set) Token: 0x0600964B RID: 38475 RVA: 0x001EE944 File Offset: 0x001ECB44
|
||||
[Token(Token = "0x170017F2")]
|
||||
public Uri Url
|
||||
{
|
||||
[Token(Token = "0x600964A")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get;
|
||||
[Token(Token = "0x600964B")]
|
||||
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170017F3 RID: 6131
|
||||
// (get) Token: 0x0600964C RID: 38476 RVA: 0x001EE958 File Offset: 0x001ECB58
|
||||
// (set) Token: 0x0600964D RID: 38477 RVA: 0x001EE96C File Offset: 0x001ECB6C
|
||||
[Token(Token = "0x170017F3")]
|
||||
public string AccessToken
|
||||
{
|
||||
[Token(Token = "0x600964C")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get;
|
||||
[Token(Token = "0x600964D")]
|
||||
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x0600964E RID: 38478 RVA: 0x001EE980 File Offset: 0x001ECB80
|
||||
[Token(Token = "0x600964E")]
|
||||
[Address(RVA = "0x1C3A150", Offset = "0x1C38F50", VA = "0x181C3A150")]
|
||||
internal static NegotiationResult Parse(string json, out string error, HubConnection hub)
|
||||
{
|
||||
int num = 0;
|
||||
object obj = Json.Decode(json);
|
||||
if (obj != 0 && obj != 0)
|
||||
{
|
||||
NegotiationResult negotiationResult = new NegotiationResult();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int hashCode = obj.GetHashCode();
|
||||
negotiationResult.<ConnectionId>k__BackingField = hashCode;
|
||||
}
|
||||
bool flag2;
|
||||
bool flag4;
|
||||
if (flag2 && "availableTransports" != 0 && "availableTransports" != 0)
|
||||
{
|
||||
List<SupportedTransport> list;
|
||||
List<SupportedTransport>.Enumerator enumerator = list.GetEnumerator();
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
if (flag4)
|
||||
{
|
||||
}
|
||||
bool flag5;
|
||||
List<string> list2;
|
||||
if (flag5 && flag5)
|
||||
{
|
||||
List<string>.Enumerator enumerator2 = list2.GetEnumerator();
|
||||
bool flag6;
|
||||
if (flag6)
|
||||
{
|
||||
int hashCode2 = list2.GetHashCode();
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if ((ulong)((uint)(-1)) != (ulong)(-1L))
|
||||
{
|
||||
}
|
||||
}
|
||||
SupportedTransport supportedTransport;
|
||||
supportedTransport.<Name>k__BackingField = flag4;
|
||||
supportedTransport.<SupportedFormats>k__BackingField = list2;
|
||||
list.Add(supportedTransport);
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
negotiationResult.<SupportedTransports>k__BackingField = list;
|
||||
}
|
||||
bool flag7;
|
||||
if (flag7)
|
||||
{
|
||||
int hashCode3 = flag4.GetHashCode();
|
||||
bool flag8;
|
||||
if (!flag8)
|
||||
{
|
||||
Exception ex = new Exception(string.Format("Couldn't parse url: '{0}'", json));
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Uri uri;
|
||||
if (!flag8)
|
||||
{
|
||||
UriBuilder uriBuilder;
|
||||
uri = uriBuilder.Uri;
|
||||
}
|
||||
negotiationResult.<Url>k__BackingField = uri;
|
||||
}
|
||||
bool flag9;
|
||||
if (!flag9)
|
||||
{
|
||||
if (!flag9)
|
||||
{
|
||||
goto IL_115;
|
||||
}
|
||||
negotiationResult.<AccessToken>k__BackingField = flag4;
|
||||
}
|
||||
int hashCode4 = flag4.GetHashCode();
|
||||
negotiationResult.<AccessToken>k__BackingField = hashCode4;
|
||||
}
|
||||
IL_115:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600964F RID: 38479 RVA: 0x001EEB28 File Offset: 0x001ECD28
|
||||
[Token(Token = "0x600964F")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public NegotiationResult()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020018F2 RID: 6386
|
||||
[Token(Token = "0x20018F2")]
|
||||
public struct PingMessage
|
||||
{
|
||||
// Token: 0x170017ED RID: 6125
|
||||
// (get) Token: 0x0600963F RID: 38463 RVA: 0x001EE78C File Offset: 0x001EC98C
|
||||
[Token(Token = "0x170017ED")]
|
||||
public MessageTypes type
|
||||
{
|
||||
[Token(Token = "0x600963F")]
|
||||
[Address(RVA = "0x46CC50", Offset = "0x46BA50", VA = "0x18046CC50")]
|
||||
get
|
||||
{
|
||||
return MessageTypes.Ping;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020018F5 RID: 6389
|
||||
[Token(Token = "0x20018F5")]
|
||||
public sealed class SupportedTransport
|
||||
{
|
||||
// Token: 0x170017EE RID: 6126
|
||||
// (get) Token: 0x06009641 RID: 38465 RVA: 0x001EE86C File Offset: 0x001ECA6C
|
||||
// (set) Token: 0x06009642 RID: 38466 RVA: 0x001EE880 File Offset: 0x001ECA80
|
||||
[Token(Token = "0x170017EE")]
|
||||
public string Name
|
||||
{
|
||||
[Token(Token = "0x6009641")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
get;
|
||||
[Token(Token = "0x6009642")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170017EF RID: 6127
|
||||
// (get) Token: 0x06009643 RID: 38467 RVA: 0x001EE894 File Offset: 0x001ECA94
|
||||
// (set) Token: 0x06009644 RID: 38468 RVA: 0x001EE8A8 File Offset: 0x001ECAA8
|
||||
[Token(Token = "0x170017EF")]
|
||||
public List<string> SupportedFormats
|
||||
{
|
||||
[Token(Token = "0x6009643")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get;
|
||||
[Token(Token = "0x6009644")]
|
||||
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06009645 RID: 38469 RVA: 0x001EE8BC File Offset: 0x001ECABC
|
||||
[Token(Token = "0x6009645")]
|
||||
[Address(RVA = "0x4089A0", Offset = "0x4077A0", VA = "0x1804089A0")]
|
||||
internal SupportedTransport(string transportName, List<string> transferFormats)
|
||||
{
|
||||
this.Name = transportName;
|
||||
this.SupportedFormats = transferFormats;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user