using System; using System.Collections.Generic; using System.Linq; using System.Text; using BestHTTP.JSON; using Cpp2IlInjected; namespace BestHTTP.Forms { // Token: 0x02001F84 RID: 8068 [Token(Token = "0x2001F84")] public sealed class RawJsonForm : HTTPFormBase { // Token: 0x0600CC51 RID: 52305 RVA: 0x002EC878 File Offset: 0x002EAA78 [Token(Token = "0x600CC51")] [Address(RVA = "0x1728DF0", Offset = "0x1727BF0", VA = "0x181728DF0", Slot = "5")] public override void PrepareRequest(HTTPRequest request) { request.SetHeader("Content-Type", "application/json"); } // Token: 0x0600CC52 RID: 52306 RVA: 0x002EC89C File Offset: 0x002EAA9C [Token(Token = "0x600CC52")] [Address(RVA = "0x1728C00", Offset = "0x1727A00", VA = "0x181728C00", Slot = "6")] public override byte[] GetData() { byte[] cachedData = this.CachedData; if (cachedData != 0) { } List k__BackingField = this.k__BackingField; Func <>9__2_ = RawJsonForm.<>c.<>9__2_0; if (<>9__2_ == 0) { RawJsonForm.<>c.<>9__2_0 = (HTTPFieldData x) => x.k__BackingField; } Func func; if (RawJsonForm.<>c.<>9__2_1 == 0) { func = (HTTPFieldData x) => x.k__BackingField; RawJsonForm.<>c.<>9__2_1 = func; } string text = Json.Encode(Enumerable.ToDictionary(k__BackingField, <>9__2_, func)); this.k__BackingField = false; Encoding utf = Encoding.UTF8; int num; this.CachedData = num; return cachedData; } // Token: 0x0600CC53 RID: 52307 RVA: 0x002EC928 File Offset: 0x002EAB28 [Token(Token = "0x600CC53")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public RawJsonForm() { } // Token: 0x0400823E RID: 33342 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400823E")] private byte[] CachedData; } }