Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/BestHTTP/SignalRCore/Messages/NegotiationResult.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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