m
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020019D1 RID: 6609
|
||||
[Token(Token = "0x20019D1")]
|
||||
public struct CancelInvocationMessage
|
||||
{
|
||||
// Token: 0x17001889 RID: 6281
|
||||
// (get) Token: 0x06009A0C RID: 39436 RVA: 0x001F7814 File Offset: 0x001F5A14
|
||||
[Token(Token = "0x17001889")]
|
||||
public MessageTypes type
|
||||
{
|
||||
[Token(Token = "0x6009A0C")]
|
||||
[Address(RVA = "0x6271D0", Offset = "0x6261D0", VA = "0x1806271D0")]
|
||||
get
|
||||
{
|
||||
return MessageTypes.CancelInvocation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04006814 RID: 26644
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4006814")]
|
||||
public string invocationId;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020019D0 RID: 6608
|
||||
[Token(Token = "0x20019D0")]
|
||||
public struct InvocationMessage
|
||||
{
|
||||
// Token: 0x0400680F RID: 26639
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400680F")]
|
||||
public MessageTypes type;
|
||||
|
||||
// Token: 0x04006810 RID: 26640
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4006810")]
|
||||
public string invocationId;
|
||||
|
||||
// Token: 0x04006811 RID: 26641
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4006811")]
|
||||
public bool nonblocking;
|
||||
|
||||
// Token: 0x04006812 RID: 26642
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4006812")]
|
||||
public string target;
|
||||
|
||||
// Token: 0x04006813 RID: 26643
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4006813")]
|
||||
public object[] arguments;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020019D4 RID: 6612
|
||||
[Token(Token = "0x20019D4")]
|
||||
public struct Message
|
||||
{
|
||||
// Token: 0x06009A0E RID: 39438 RVA: 0x001F7834 File Offset: 0x001F5A34
|
||||
[Token(Token = "0x6009A0E")]
|
||||
[Address(RVA = "0x62BE50", Offset = "0x62AE50", VA = "0x18062BE50", 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: 0x0400681E RID: 26654
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400681E")]
|
||||
public MessageTypes type;
|
||||
|
||||
// Token: 0x0400681F RID: 26655
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400681F")]
|
||||
public string invocationId;
|
||||
|
||||
// Token: 0x04006820 RID: 26656
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4006820")]
|
||||
public bool nonblocking;
|
||||
|
||||
// Token: 0x04006821 RID: 26657
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4006821")]
|
||||
public string target;
|
||||
|
||||
// Token: 0x04006822 RID: 26658
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4006822")]
|
||||
public object[] arguments;
|
||||
|
||||
// Token: 0x04006823 RID: 26659
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4006823")]
|
||||
public object item;
|
||||
|
||||
// Token: 0x04006824 RID: 26660
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4006824")]
|
||||
public object result;
|
||||
|
||||
// Token: 0x04006825 RID: 26661
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4006825")]
|
||||
public string error;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020019D3 RID: 6611
|
||||
[Token(Token = "0x20019D3")]
|
||||
public enum MessageTypes
|
||||
{
|
||||
// Token: 0x04006816 RID: 26646
|
||||
[Token(Token = "0x4006816")]
|
||||
Handshake,
|
||||
// Token: 0x04006817 RID: 26647
|
||||
[Token(Token = "0x4006817")]
|
||||
Invocation,
|
||||
// Token: 0x04006818 RID: 26648
|
||||
[Token(Token = "0x4006818")]
|
||||
StreamItem,
|
||||
// Token: 0x04006819 RID: 26649
|
||||
[Token(Token = "0x4006819")]
|
||||
Completion,
|
||||
// Token: 0x0400681A RID: 26650
|
||||
[Token(Token = "0x400681A")]
|
||||
StreamInvocation,
|
||||
// Token: 0x0400681B RID: 26651
|
||||
[Token(Token = "0x400681B")]
|
||||
CancelInvocation,
|
||||
// Token: 0x0400681C RID: 26652
|
||||
[Token(Token = "0x400681C")]
|
||||
Ping,
|
||||
// Token: 0x0400681D RID: 26653
|
||||
[Token(Token = "0x400681D")]
|
||||
Close
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,166 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BestHTTP.JSON;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020019D6 RID: 6614
|
||||
[Token(Token = "0x20019D6")]
|
||||
public sealed class NegotiationResult
|
||||
{
|
||||
// Token: 0x1700188D RID: 6285
|
||||
// (get) Token: 0x06009A14 RID: 39444 RVA: 0x001F7978 File Offset: 0x001F5B78
|
||||
// (set) Token: 0x06009A15 RID: 39445 RVA: 0x001F798C File Offset: 0x001F5B8C
|
||||
[Token(Token = "0x1700188D")]
|
||||
public string ConnectionId
|
||||
{
|
||||
[Token(Token = "0x6009A14")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
get;
|
||||
[Token(Token = "0x6009A15")]
|
||||
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700188E RID: 6286
|
||||
// (get) Token: 0x06009A16 RID: 39446 RVA: 0x001F79A0 File Offset: 0x001F5BA0
|
||||
// (set) Token: 0x06009A17 RID: 39447 RVA: 0x001F79B4 File Offset: 0x001F5BB4
|
||||
[Token(Token = "0x1700188E")]
|
||||
public List<SupportedTransport> SupportedTransports
|
||||
{
|
||||
[Token(Token = "0x6009A16")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
get;
|
||||
[Token(Token = "0x6009A17")]
|
||||
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700188F RID: 6287
|
||||
// (get) Token: 0x06009A18 RID: 39448 RVA: 0x001F79C8 File Offset: 0x001F5BC8
|
||||
// (set) Token: 0x06009A19 RID: 39449 RVA: 0x001F79DC File Offset: 0x001F5BDC
|
||||
[Token(Token = "0x1700188F")]
|
||||
public Uri Url
|
||||
{
|
||||
[Token(Token = "0x6009A18")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
get;
|
||||
[Token(Token = "0x6009A19")]
|
||||
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17001890 RID: 6288
|
||||
// (get) Token: 0x06009A1A RID: 39450 RVA: 0x001F79F0 File Offset: 0x001F5BF0
|
||||
// (set) Token: 0x06009A1B RID: 39451 RVA: 0x001F7A04 File Offset: 0x001F5C04
|
||||
[Token(Token = "0x17001890")]
|
||||
public string AccessToken
|
||||
{
|
||||
[Token(Token = "0x6009A1A")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
get;
|
||||
[Token(Token = "0x6009A1B")]
|
||||
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06009A1C RID: 39452 RVA: 0x001F7A18 File Offset: 0x001F5C18
|
||||
[Token(Token = "0x6009A1C")]
|
||||
[Address(RVA = "0x62D0D0", Offset = "0x62C0D0", VA = "0x18062D0D0")]
|
||||
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: 0x06009A1D RID: 39453 RVA: 0x001F7BC0 File Offset: 0x001F5DC0
|
||||
[Token(Token = "0x6009A1D")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public NegotiationResult()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020019D2 RID: 6610
|
||||
[Token(Token = "0x20019D2")]
|
||||
public struct PingMessage
|
||||
{
|
||||
// Token: 0x1700188A RID: 6282
|
||||
// (get) Token: 0x06009A0D RID: 39437 RVA: 0x001F7824 File Offset: 0x001F5A24
|
||||
[Token(Token = "0x1700188A")]
|
||||
public MessageTypes type
|
||||
{
|
||||
[Token(Token = "0x6009A0D")]
|
||||
[Address(RVA = "0x62FA10", Offset = "0x62EA10", VA = "0x18062FA10")]
|
||||
get
|
||||
{
|
||||
return MessageTypes.Ping;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SignalRCore.Messages
|
||||
{
|
||||
// Token: 0x020019D5 RID: 6613
|
||||
[Token(Token = "0x20019D5")]
|
||||
public sealed class SupportedTransport
|
||||
{
|
||||
// Token: 0x1700188B RID: 6283
|
||||
// (get) Token: 0x06009A0F RID: 39439 RVA: 0x001F7904 File Offset: 0x001F5B04
|
||||
// (set) Token: 0x06009A10 RID: 39440 RVA: 0x001F7918 File Offset: 0x001F5B18
|
||||
[Token(Token = "0x1700188B")]
|
||||
public string Name
|
||||
{
|
||||
[Token(Token = "0x6009A0F")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
get;
|
||||
[Token(Token = "0x6009A10")]
|
||||
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700188C RID: 6284
|
||||
// (get) Token: 0x06009A11 RID: 39441 RVA: 0x001F792C File Offset: 0x001F5B2C
|
||||
// (set) Token: 0x06009A12 RID: 39442 RVA: 0x001F7940 File Offset: 0x001F5B40
|
||||
[Token(Token = "0x1700188C")]
|
||||
public List<string> SupportedFormats
|
||||
{
|
||||
[Token(Token = "0x6009A11")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
get;
|
||||
[Token(Token = "0x6009A12")]
|
||||
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06009A13 RID: 39443 RVA: 0x001F7954 File Offset: 0x001F5B54
|
||||
[Token(Token = "0x6009A13")]
|
||||
[Address(RVA = "0x417DD0", Offset = "0x416DD0", VA = "0x180417DD0")]
|
||||
internal SupportedTransport(string transportName, List<string> transferFormats)
|
||||
{
|
||||
this.Name = transportName;
|
||||
this.SupportedFormats = transferFormats;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user