using System; using System.Collections.Generic; using System.Linq; using System.Text; using BestHTTP.JSON; using Cpp2IlInjected; namespace BestHTTP.Forms { // Token: 0x02002064 RID: 8292 [Token(Token = "0x2002064")] public sealed class RawJsonForm : HTTPFormBase { // Token: 0x0600D01F RID: 53279 RVA: 0x002F4FD0 File Offset: 0x002F31D0 [Token(Token = "0x600D01F")] [Address(RVA = "0x2A80690", Offset = "0x2A7F690", VA = "0x182A80690", Slot = "5")] public override void PrepareRequest(HTTPRequest request) { request.SetHeader("Content-Type", "application/json"); } // Token: 0x0600D020 RID: 53280 RVA: 0x002F4FF4 File Offset: 0x002F31F4 [Token(Token = "0x600D020")] [Address(RVA = "0x2A804A0", Offset = "0x2A7F4A0", VA = "0x182A804A0", 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: 0x0600D021 RID: 53281 RVA: 0x002F5080 File Offset: 0x002F3280 [Token(Token = "0x600D021")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public RawJsonForm() { } // Token: 0x040083F7 RID: 33783 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40083F7")] private byte[] CachedData; } }