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
CrossContextChannel.cs
Go to the documentation of this file.
1using System;
5
7{
8 // Token: 0x02000369 RID: 873
10 {
11 // Token: 0x06001D08 RID: 7432 RVA: 0x0003F5C4 File Offset: 0x0003D7C4
13 {
14 if (!true)
15 {
16 }
18 {
19 }
21 long num = 0L;
22 int num2 = 1;
23 long num3 = 0L;
24 long num4 = 0L;
25 Context.NotifyGlobalDynamicSinks(num2 != 0, msg, num3 != 0L, num4 != 0L);
27 int num5 = 1;
28 long num6 = 0L;
29 long num7 = 0L;
30 currentContext2.NotifyDynamicSinks(num5 != 0, msg, num6 != 0L, num7 != 0L);
31 IMessageSink serverContextSinkChain = currentContext2.GetServerContextSinkChain();
32 long num8 = 0L;
33 long num9 = 0L;
34 long num10 = 0L;
35 Context.NotifyGlobalDynamicSinks(num8 != 0L, msg, num9 != 0L, num10 != 0L);
37 long num11 = 0L;
38 long num12 = 0L;
39 long num13 = 0L;
40 currentContext3.NotifyDynamicSinks(num11 != 0L, msg, num12 != 0L, num13 != 0L);
41 long num14 = 0L;
42 if (num != 0L)
43 {
44 }
45 if (num14 == 0L)
46 {
47 throw new InvalidCastException();
48 }
49 throw new OutOfMemoryException();
50 }
51
52 // Token: 0x06001D09 RID: 7433 RVA: 0x0003F6A4 File Offset: 0x0003D8A4
54 {
55 if (!true)
56 {
57 }
59 {
60 }
62 long num = 0L;
63 int num2 = 1;
64 int num3 = 1;
65 long num4 = 0L;
66 Context.NotifyGlobalDynamicSinks(num2 != 0, msg, num4 != 0L, num3 != 0);
68 int num5 = 1;
69 long num6 = 0L;
70 long num7 = 0L;
71 currentContext2.NotifyDynamicSinks(num5 != 0, msg, num6 != 0L, num7 != 0L);
72 if (replySink != null)
73 {
74 }
75 if (!false)
76 {
77 long num8 = 0L;
78 long num9 = 0L;
79 long num10 = 0L;
80 Context.NotifyGlobalDynamicSinks(num8 != 0L, msg, num9 != 0L, num10 != 0L);
82 long num11 = 0L;
83 long num12 = 0L;
84 long num13 = 0L;
85 currentContext3.NotifyDynamicSinks(num11 != 0L, msg, num12 != 0L, num13 != 0L);
86 }
87 long num14 = 0L;
88 if (num != 0L)
89 {
90 }
91 if (num14 == 0L)
92 {
93 throw new InvalidCastException();
94 }
95 throw new OutOfMemoryException();
96 }
97
98 // Token: 0x06001D0A RID: 7434 RVA: 0x0003F790 File Offset: 0x0003D990
100 {
101 }
102
103 // Token: 0x0200036A RID: 874
105 {
106 // Token: 0x06001D0B RID: 7435 RVA: 0x0003F7A4 File Offset: 0x0003D9A4
108 {
110 }
111
112 // Token: 0x06001D0C RID: 7436 RVA: 0x0003F7C0 File Offset: 0x0003D9C0
114 {
115 if (!true)
116 {
117 }
119 long num = 0L;
120 long num2 = 0L;
121 long num3 = 0L;
122 currentContext.NotifyDynamicSinks(num != 0L, msg, num2 != 0L, num3 != 0L);
123 IMessageSink next = this._next;
124 long num4 = 0L;
125 Context context = this._context;
126 if (context != null)
127 {
129 }
130 if (num4 == 0L)
131 {
132 }
133 throw new OutOfMemoryException();
134 }
135
136 // Token: 0x06001D0D RID: 7437 RVA: 0x0000207A File Offset: 0x0000027A
138 {
139 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
140 }
141
142 // Token: 0x04000EB3 RID: 3763
144
145 // Token: 0x04000EB4 RID: 3764
147
148 // Token: 0x04000EB5 RID: 3765
150 }
151 }
152}
class f__AnonymousType0<< Count > j__TPar
static Context InternalSetContext(Context context)
Definition AppDomain.cs:171
static void NotifyGlobalDynamicSinks(bool start, IMessage req_msg, bool client_site, bool async)
Definition Context.cs:189
ContextRestoreSink(IMessageSink next, Context context, IMessage call)
IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink)
IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink)
static Identity GetMessageTargetIdentity(IMessage msg)
static Context CurrentContext
Definition Thread.cs:360