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: 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()
|
|
{
|
|
}
|
|
}
|
|
}
|