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 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.k__BackingField = hashCode; } bool flag2; bool flag4; if (flag2 && "availableTransports" != 0 && "availableTransports" != 0) { List list; List.Enumerator enumerator = list.GetEnumerator(); bool flag3; if (flag3) { if (flag4) { } bool flag5; List list2; if (flag5 && flag5) { List.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.k__BackingField = flag4; supportedTransport.k__BackingField = list2; list.Add(supportedTransport); } if (num != 0) { throw new NullReferenceException(); } negotiationResult.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.k__BackingField = uri; } bool flag9; if (!flag9) { if (!flag9) { goto IL_115; } negotiationResult.k__BackingField = flag4; } int hashCode4 = flag4.GetHashCode(); negotiationResult.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() { } } }