using System; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Text; using Cpp2IlInjected; namespace BestHTTP.Forms { // Token: 0x020019A3 RID: 6563 [Token(Token = "0x20019A3")] [StructLayout(3)] public class HTTPFormBase { // Token: 0x17001C79 RID: 7289 // (get) Token: 0x0600B05E RID: 45150 RVA: 0x00294000 File Offset: 0x00292200 // (set) Token: 0x0600B05F RID: 45151 RVA: 0x00294014 File Offset: 0x00292214 [Token(Token = "0x17001C79")] public List Fields { [Token(Token = "0x600B05E")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get; [Token(Token = "0x600B05F")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] set; } // Token: 0x17001C7A RID: 7290 // (get) Token: 0x0600B060 RID: 45152 RVA: 0x00294028 File Offset: 0x00292228 [Token(Token = "0x17001C7A")] public bool IsEmpty { [Token(Token = "0x600B060")] [Address(RVA = "0x1C8D5A0", Offset = "0x1C8BFA0", VA = "0x181C8D5A0")] get { bool flag; return this.k__BackingField == 0 || flag; } } // Token: 0x17001C7B RID: 7291 // (get) Token: 0x0600B061 RID: 45153 RVA: 0x00294044 File Offset: 0x00292244 // (set) Token: 0x0600B062 RID: 45154 RVA: 0x00294058 File Offset: 0x00292258 [Token(Token = "0x17001C7B")] public bool IsChanged { [Token(Token = "0x600B061")] [Address(RVA = "0x4FBF40", Offset = "0x4FA940", VA = "0x1804FBF40")] get; [Token(Token = "0x600B062")] [Address(RVA = "0x55D5F0", Offset = "0x55BFF0", VA = "0x18055D5F0")] protected set; } // Token: 0x17001C7C RID: 7292 // (get) Token: 0x0600B063 RID: 45155 RVA: 0x0029406C File Offset: 0x0029226C // (set) Token: 0x0600B064 RID: 45156 RVA: 0x00294080 File Offset: 0x00292280 [Token(Token = "0x17001C7C")] public bool HasBinary { [Token(Token = "0x600B063")] [Address(RVA = "0x55D560", Offset = "0x55BF60", VA = "0x18055D560")] get; [Token(Token = "0x600B064")] [Address(RVA = "0x55D5E0", Offset = "0x55BFE0", VA = "0x18055D5E0")] protected set; } // Token: 0x17001C7D RID: 7293 // (get) Token: 0x0600B065 RID: 45157 RVA: 0x00294094 File Offset: 0x00292294 // (set) Token: 0x0600B066 RID: 45158 RVA: 0x002940A8 File Offset: 0x002922A8 [Token(Token = "0x17001C7D")] public bool HasLongValue { [Token(Token = "0x600B065")] [Address(RVA = "0x566D60", Offset = "0x565760", VA = "0x180566D60")] get; [Token(Token = "0x600B066")] [Address(RVA = "0x566E40", Offset = "0x565840", VA = "0x180566E40")] protected set; } // Token: 0x0600B067 RID: 45159 RVA: 0x002940BC File Offset: 0x002922BC [Token(Token = "0x600B067")] [Address(RVA = "0x1C8D1A0", Offset = "0x1C8BBA0", VA = "0x181C8D1A0")] public void AddBinaryData(string fieldName, byte[] content) { int num = 0; int num2 = 0; this.AddBinaryData(fieldName, content, num2, num); } // Token: 0x0600B068 RID: 45160 RVA: 0x002940D8 File Offset: 0x002922D8 [Token(Token = "0x600B068")] [Address(RVA = "0x1C8D1C0", Offset = "0x1C8BBC0", VA = "0x181C8D1C0")] public void AddBinaryData(string fieldName, byte[] content, string fileName) { int num = 0; this.AddBinaryData(fieldName, content, fileName, num); } // Token: 0x0600B069 RID: 45161 RVA: 0x002940F4 File Offset: 0x002922F4 [Token(Token = "0x600B069")] [Address(RVA = "0x1C8D1E0", Offset = "0x1C8BBE0", VA = "0x181C8D1E0")] public void AddBinaryData(string fieldName, byte[] content, string fileName, string mimeType) { if (this.k__BackingField == (ulong)0L) { List list = new List(); this.k__BackingField = list; } HTTPFieldData httpfieldData = new HTTPFieldData(); httpfieldData.k__BackingField = fieldName; string text; if (fileName == 0) { text = fieldName + ".dat"; } httpfieldData.k__BackingField = text; httpfieldData.k__BackingField = 0; httpfieldData.k__BackingField = content; this.k__BackingField.Add(httpfieldData); this.k__BackingField = true; } // Token: 0x0600B06A RID: 45162 RVA: 0x00294164 File Offset: 0x00292364 [Token(Token = "0x600B06A")] [Address(RVA = "0x1C8D420", Offset = "0x1C8BE20", VA = "0x181C8D420")] public void AddField(string fieldName, string value) { Encoding utf = Encoding.UTF8; this.AddField(fieldName, value, utf); } // Token: 0x0600B06B RID: 45163 RVA: 0x00294184 File Offset: 0x00292384 [Token(Token = "0x600B06B")] [Address(RVA = "0x1C8D2F0", Offset = "0x1C8BCF0", VA = "0x181C8D2F0")] public void AddField(string fieldName, string value, Encoding e) { if (this.k__BackingField == (ulong)0L) { List list = new List(); this.k__BackingField = list; } int num = 0; HTTPFieldData httpfieldData; httpfieldData.FieldGetter(num, value, e); httpfieldData.k__BackingField = fieldName; int num2 = 0; httpfieldData.k__BackingField = num2; if (e != 0) { string headerName = e.HeaderName; string text = "text/plain; charset=" + headerName; httpfieldData.k__BackingField = text; } httpfieldData.k__BackingField = value; httpfieldData.k__BackingField = e; this.k__BackingField.Add(httpfieldData); this.k__BackingField = true; bool flag = value.m_stringLength != 256; this.k__BackingField = flag; } // Token: 0x0600B06C RID: 45164 RVA: 0x00294228 File Offset: 0x00292428 [Token(Token = "0x600B06C")] [Address(RVA = "0x1C8D470", Offset = "0x1C8BE70", VA = "0x181C8D470", Slot = "4")] public virtual void CopyFrom(HTTPFormBase fields) { List list = new List(fields.k__BackingField); this.k__BackingField = list; bool flag = fields.k__BackingField; this.k__BackingField = flag; bool flag2 = fields.k__BackingField; this.k__BackingField = flag2; } // Token: 0x0600B06D RID: 45165 RVA: 0x0029426C File Offset: 0x0029246C [Token(Token = "0x600B06D")] [Address(RVA = "0x1C8D550", Offset = "0x1C8BF50", VA = "0x181C8D550", Slot = "5")] public virtual void PrepareRequest(HTTPRequest request) { /* An exception occurred when decompiling this method (0600B06D) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.Forms.HTTPFormBase::PrepareRequest(BestHTTP.HTTPRequest) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600B06E RID: 45166 RVA: 0x00294280 File Offset: 0x00292480 [Token(Token = "0x600B06E")] [Address(RVA = "0x1C8D500", Offset = "0x1C8BF00", VA = "0x181C8D500", Slot = "6")] public virtual byte[] GetData() { /* An exception occurred when decompiling this method (0600B06E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte[] BestHTTP.Forms.HTTPFormBase::GetData() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600B06F RID: 45167 RVA: 0x00294294 File Offset: 0x00292494 [Token(Token = "0x600B06F")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HTTPFormBase() { } // Token: 0x040073ED RID: 29677 [Token(Token = "0x40073ED")] private const int LongLength = 256; } }