using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using BestHTTP.JSON; using Cpp2IlInjected; namespace BestHTTP.Forms { // Token: 0x020019A7 RID: 6567 [Token(Token = "0x20019A7")] [StructLayout(3)] public sealed class RawJsonForm : HTTPFormBase { // Token: 0x0600B077 RID: 45175 RVA: 0x00294394 File Offset: 0x00292594 [Token(Token = "0x600B077")] [Address(RVA = "0x1C9E2D0", Offset = "0x1C9CCD0", VA = "0x181C9E2D0", Slot = "5")] public override void PrepareRequest(HTTPRequest request) { request.SetHeader("Content-Type", "application/json"); } // Token: 0x0600B078 RID: 45176 RVA: 0x002943B8 File Offset: 0x002925B8 [Token(Token = "0x600B078")] [Address(RVA = "0x1C9E0E0", Offset = "0x1C9CAE0", VA = "0x181C9E0E0", 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: 0x0600B079 RID: 45177 RVA: 0x00294444 File Offset: 0x00292644 [Token(Token = "0x600B079")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public RawJsonForm() { } // Token: 0x040073FB RID: 29691 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40073FB")] private byte[] CachedData; } }