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 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.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: 0x06009A1D RID: 39453 RVA: 0x001F7BC0 File Offset: 0x001F5DC0 [Token(Token = "0x6009A1D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NegotiationResult() { } } }