terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
WebConnectionTunnel.cs
Go to the documentation of this file.
1using System;
3using System.IO;
8
9namespace System.Net
10{
11 // Token: 0x02000286 RID: 646
12 internal class WebConnectionTunnel
13 {
14 // Token: 0x17000415 RID: 1045
15 // (get) Token: 0x060011D3 RID: 4563 RVA: 0x0003764C File Offset: 0x0003584C
17 {
19 get
20 {
21 return this.<Request>k__BackingField;
22 }
23 }
24
25 // Token: 0x17000416 RID: 1046
26 // (get) Token: 0x060011D4 RID: 4564 RVA: 0x00037660 File Offset: 0x00035860
27 public global::System.Uri ConnectUri
28 {
30 get
31 {
32 return this.<ConnectUri>k__BackingField;
33 }
34 }
35
36 // Token: 0x060011D5 RID: 4565 RVA: 0x00037674 File Offset: 0x00035874
37 public WebConnectionTunnel(HttpWebRequest request, global::System.Uri connectUri)
38 {
39 this.Request = request;
41 }
42
43 // Token: 0x17000417 RID: 1047
44 // (get) Token: 0x060011D6 RID: 4566 RVA: 0x00037698 File Offset: 0x00035898
45 // (set) Token: 0x060011D7 RID: 4567 RVA: 0x000376AC File Offset: 0x000358AC
46 public bool Success
47 {
49 get
50 {
51 return this.<Success>k__BackingField;
52 }
54 private set
55 {
56 }
57 }
58
59 // Token: 0x17000418 RID: 1048
60 // (get) Token: 0x060011D8 RID: 4568 RVA: 0x000376BC File Offset: 0x000358BC
61 // (set) Token: 0x060011D9 RID: 4569 RVA: 0x000376D0 File Offset: 0x000358D0
62 public bool CloseConnection
63 {
65 get
66 {
68 }
70 private set
71 {
72 }
73 }
74
75 // Token: 0x17000419 RID: 1049
76 // (get) Token: 0x060011DA RID: 4570 RVA: 0x000376E0 File Offset: 0x000358E0
77 // (set) Token: 0x060011DB RID: 4571 RVA: 0x000376F4 File Offset: 0x000358F4
78 public int StatusCode
79 {
81 get
82 {
83 return this.<StatusCode>k__BackingField;
84 }
86 private set
87 {
89 }
90 }
91
92 // Token: 0x1700041A RID: 1050
93 // (get) Token: 0x060011DC RID: 4572 RVA: 0x00037708 File Offset: 0x00035908
94 // (set) Token: 0x060011DD RID: 4573 RVA: 0x0003771C File Offset: 0x0003591C
95 public string StatusDescription
96 {
98 get
99 {
101 }
103 private set
104 {
106 }
107 }
108
109 // Token: 0x1700041B RID: 1051
110 // (get) Token: 0x060011DE RID: 4574 RVA: 0x00037730 File Offset: 0x00035930
111 // (set) Token: 0x060011DF RID: 4575 RVA: 0x00037744 File Offset: 0x00035944
112 public string[] Challenge
113 {
115 get
116 {
117 return this.<Challenge>k__BackingField;
118 }
120 private set
121 {
123 }
124 }
125
126 // Token: 0x1700041C RID: 1052
127 // (get) Token: 0x060011E0 RID: 4576 RVA: 0x00037758 File Offset: 0x00035958
128 // (set) Token: 0x060011E1 RID: 4577 RVA: 0x0003776C File Offset: 0x0003596C
130 {
132 get
133 {
134 return this.<Headers>k__BackingField;
135 }
137 private set
138 {
140 }
141 }
142
143 // Token: 0x1700041D RID: 1053
144 // (get) Token: 0x060011E2 RID: 4578 RVA: 0x00037780 File Offset: 0x00035980
145 // (set) Token: 0x060011E3 RID: 4579 RVA: 0x00037794 File Offset: 0x00035994
147 {
149 get
150 {
151 return this.<ProxyVersion>k__BackingField;
152 }
154 private set
155 {
157 }
158 }
159
160 // Token: 0x1700041E RID: 1054
161 // (get) Token: 0x060011E4 RID: 4580 RVA: 0x000377A8 File Offset: 0x000359A8
162 // (set) Token: 0x060011E5 RID: 4581 RVA: 0x000377BC File Offset: 0x000359BC
163 public byte[] Data
164 {
166 get
167 {
168 return this.<Data>k__BackingField;
169 }
171 private set
172 {
173 }
174 }
175
176 // Token: 0x060011E6 RID: 4582 RVA: 0x000377CC File Offset: 0x000359CC
177 internal Task Initialize(Stream stream, CancellationToken cancellationToken)
178 {
179 if (!true)
180 {
181 }
183 Task task;
184 return task;
185 }
186
187 // Token: 0x060011E7 RID: 4583 RVA: 0x000377E8 File Offset: 0x000359E8
189 {
190 /*
191An exception occurred when decompiling this method (060011E7)
192
193ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Threading.Tasks.Task`1<System.ValueTuple`3<System.Net.WebHeaderCollection,System.Byte[],System.Int32>> System.Net.WebConnectionTunnel::ReadHeaders(System.IO.Stream,System.Threading.CancellationToken)
194
195 ---> System.Exception: Basic block has to end with unconditional control flow.
196{
197 IL_0000:
198 brtrue(IL_0000, ldc.i4:bool(1))
199}
200
201 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
202 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
203 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
204 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
205 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
206 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
207 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
208 --- End of inner exception stack trace ---
209 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
210 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 1683
211*/;
212 }
213
214 // Token: 0x060011E8 RID: 4584 RVA: 0x000377F8 File Offset: 0x000359F8
215 private void FlushContents(Stream stream, int contentLength)
216 {
217 }
218
219 // Token: 0x04000DCC RID: 3532
221 private readonly HttpWebRequest <Request>k__BackingField;
222
223 // Token: 0x04000DCD RID: 3533
225 private readonly global::System.Uri <ConnectUri>k__BackingField;
226
227 // Token: 0x04000DCE RID: 3534
229
230 // Token: 0x04000DCF RID: 3535
232
233 // Token: 0x04000DD0 RID: 3536
235 private bool <Success>k__BackingField;
236
237 // Token: 0x04000DD1 RID: 3537
239 private bool <CloseConnection>k__BackingField;
240
241 // Token: 0x04000DD2 RID: 3538
243 private int <StatusCode>k__BackingField;
244
245 // Token: 0x04000DD3 RID: 3539
247 private string <StatusDescription>k__BackingField;
248
249 // Token: 0x04000DD4 RID: 3540
251 private string[] <Challenge>k__BackingField;
252
253 // Token: 0x04000DD5 RID: 3541
255 private WebHeaderCollection <Headers>k__BackingField;
256
257 // Token: 0x04000DD6 RID: 3542
259 private Version <ProxyVersion>k__BackingField;
260
261 // Token: 0x04000DD7 RID: 3543
263 private byte[] <Data>k__BackingField;
264
265 // Token: 0x02000287 RID: 647
266 private enum NtlmAuthState
267 {
268 // Token: 0x04000DD9 RID: 3545
269 None,
270 // Token: 0x04000DDA RID: 3546
271 Challenge,
272 // Token: 0x04000DDB RID: 3547
274 }
275
276 // Token: 0x02000288 RID: 648
278 [StructLayout(3)]
280 {
281 // Token: 0x060011E9 RID: 4585 RVA: 0x00037808 File Offset: 0x00035A08
282 private void MoveNext()
283 {
285 Task task = this.<>u__2.m_task;
286 }
287
288 // Token: 0x060011EA RID: 4586 RVA: 0x00037B44 File Offset: 0x00035D44
293
294 // Token: 0x04000DDC RID: 3548
296
297 // Token: 0x04000DDD RID: 3549
299
300 // Token: 0x04000DDE RID: 3550
302
303 // Token: 0x04000DDF RID: 3551
305
306 // Token: 0x04000DE0 RID: 3552
308
309 // Token: 0x04000DE1 RID: 3553
310 private bool <have_auth>5__2;
311
312 // Token: 0x04000DE2 RID: 3554
314
315 // Token: 0x04000DE3 RID: 3555
317 }
318
319 // Token: 0x02000289 RID: 649
321 [StructLayout(3)]
323 {
324 // Token: 0x060011EB RID: 4587 RVA: 0x00037B54 File Offset: 0x00035D54
325 private void MoveNext()
326 {
328 int num = 200;
329 this.<status>5__3 = num;
330 }
331
332 // Token: 0x060011EC RID: 4588 RVA: 0x00037C94 File Offset: 0x00035E94
337
338 // Token: 0x04000DE4 RID: 3556
340
341 // Token: 0x04000DE5 RID: 3557
343
344 // Token: 0x04000DE6 RID: 3558
346
347 // Token: 0x04000DE7 RID: 3559
349
350 // Token: 0x04000DE8 RID: 3560
352
353 // Token: 0x04000DE9 RID: 3561
354 private byte[] <retBuffer>5__2;
355
356 // Token: 0x04000DEA RID: 3562
357 private int <status>5__3;
358
359 // Token: 0x04000DEB RID: 3563
360 private byte[] <buffer>5__4;
361
362 // Token: 0x04000DEC RID: 3564
363 private MemoryStream <ms>5__5;
364
365 // Token: 0x04000DED RID: 3565
367 }
368 }
369}
class f__AnonymousType0<< Count > j__TPar
readonly global::System.Uri< ConnectUri > k__BackingField
readonly HttpWebRequest< Request > k__BackingField
bool< CloseConnection > k__BackingField
WebConnectionTunnel(HttpWebRequest request, global::System.Uri connectUri)
Version< ProxyVersion > k__BackingField
string[]< Challenge > k__BackingField
void FlushContents(Stream stream, int contentLength)
Task< ValueTuple< WebHeaderCollection, byte[], int > > ReadHeaders(Stream stream, CancellationToken cancellationToken)
Task Initialize(Stream stream, CancellationToken cancellationToken)
WebConnectionTunnel.NtlmAuthState ntlmAuthState
string< StatusDescription > k__BackingField
WebHeaderCollection< Headers > k__BackingField
void SetStateMachine(IAsyncStateMachine stateMachine)
ConfiguredTaskAwaitable< ValueTuple< WebHeaderCollection, byte[], int > >.ConfiguredTaskAwaiter u__2
ConfiguredTaskAwaitable.ConfiguredTaskAwaiter u__1
AsyncTaskMethodBuilder< ValueTuple< WebHeaderCollection, byte[], int > ><> t__builder
ConfiguredTaskAwaitable< int >.ConfiguredTaskAwaiter u__1
void SetStateMachine(IAsyncStateMachine stateMachine)