167 lines
4.7 KiB
C#
167 lines
4.7 KiB
C#
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()
|
|
{
|
|
}
|
|
}
|
|
}
|