Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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