Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/BestHTTP/SignalRCore/Messages/NegotiationResult.cs
T
2026-04-08 23:40:05 +02:00

171 lines
4.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using BestHTTP.JSON;
using Cpp2IlInjected;
namespace BestHTTP.SignalRCore.Messages
{
// Token: 0x02001319 RID: 4889
[Token(Token = "0x2001319")]
[StructLayout(3)]
public sealed class NegotiationResult
{
// Token: 0x170013EF RID: 5103
// (get) Token: 0x06007A6C RID: 31340 RVA: 0x00196F00 File Offset: 0x00195100
// (set) Token: 0x06007A6D RID: 31341 RVA: 0x00196F14 File Offset: 0x00195114
[Token(Token = "0x170013EF")]
public string ConnectionId
{
[Token(Token = "0x6007A6C")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
get;
[Token(Token = "0x6007A6D")]
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
private set;
}
// Token: 0x170013F0 RID: 5104
// (get) Token: 0x06007A6E RID: 31342 RVA: 0x00196F28 File Offset: 0x00195128
// (set) Token: 0x06007A6F RID: 31343 RVA: 0x00196F3C File Offset: 0x0019513C
[Token(Token = "0x170013F0")]
public List<SupportedTransport> SupportedTransports
{
[Token(Token = "0x6007A6E")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get;
[Token(Token = "0x6007A6F")]
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
private set;
}
// Token: 0x170013F1 RID: 5105
// (get) Token: 0x06007A70 RID: 31344 RVA: 0x00196F50 File Offset: 0x00195150
// (set) Token: 0x06007A71 RID: 31345 RVA: 0x00196F64 File Offset: 0x00195164
[Token(Token = "0x170013F1")]
public Uri Url
{
[Token(Token = "0x6007A70")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get;
[Token(Token = "0x6007A71")]
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
private set;
}
// Token: 0x170013F2 RID: 5106
// (get) Token: 0x06007A72 RID: 31346 RVA: 0x00196F78 File Offset: 0x00195178
// (set) Token: 0x06007A73 RID: 31347 RVA: 0x00196F8C File Offset: 0x0019518C
[Token(Token = "0x170013F2")]
public string AccessToken
{
[Token(Token = "0x6007A72")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get;
[Token(Token = "0x6007A73")]
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")]
private set;
}
// Token: 0x06007A74 RID: 31348 RVA: 0x00196FA0 File Offset: 0x001951A0
[Token(Token = "0x6007A74")]
[Address(RVA = "0x6F1190", Offset = "0x6EFB90", VA = "0x1806F1190")]
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;
List<string> list2;
if (flag2 && "availableTransports" != 0 && "availableTransports" != 0)
{
List<SupportedTransport> list;
if (list.GetEnumerator() != 0)
{
bool flag3;
if (flag3)
{
}
bool flag4;
if (flag4 && flag4)
{
if (list2.GetEnumerator() != 0)
{
int hashCode2 = list2.GetHashCode();
}
if ((ulong)((uint)(-1)) == (ulong)(-1L))
{
goto IL_A7;
}
}
SupportedTransport supportedTransport;
supportedTransport.<Name>k__BackingField = flag3;
supportedTransport.<SupportedFormats>k__BackingField = list2;
list.Add(supportedTransport);
IL_A7:
if (num != 0)
{
throw new NullReferenceException();
}
}
if ((ulong)((uint)(-1)) != (ulong)(-1L))
{
}
if (num != 0)
{
throw new NullReferenceException();
}
negotiationResult.<SupportedTransports>k__BackingField = list;
}
bool flag5;
int hashCode3;
if (flag5)
{
hashCode3 = list2.GetHashCode();
bool flag6;
if (!flag6)
{
Exception ex = new Exception(string.Format("Couldn't parse url: '{0}'", json));
throw new NullReferenceException();
}
Uri uri;
if (!flag6)
{
UriBuilder uriBuilder;
uri = uriBuilder.Uri;
}
negotiationResult.<Url>k__BackingField = uri;
}
bool flag7;
if (!flag7)
{
if (!flag7)
{
goto IL_117;
}
negotiationResult.<AccessToken>k__BackingField = hashCode3;
}
int hashCode4 = hashCode3.GetHashCode();
negotiationResult.<AccessToken>k__BackingField = hashCode4;
}
IL_117:
throw new NullReferenceException();
}
// Token: 0x06007A75 RID: 31349 RVA: 0x0019714C File Offset: 0x0019534C
[Token(Token = "0x6007A75")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public NegotiationResult()
{
}
}
}