terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
LicenseManager.cs
Go to the documentation of this file.
1using System;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x2000395")]
12 public sealed class LicenseManager
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x60017D3")]
15 [global::Cpp2ILInjected.Address(RVA = "0x1E4DD20", Offset = "0x1E4DD20", Length = "0x8")]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
19 {
20 throw null;
21 }
22
23 [global::Cpp2ILInjected.Token(Token = "0x1700056F")]
25 {
26 [global::Cpp2ILInjected.Token(Token = "0x60017D4")]
27 [global::Cpp2ILInjected.Address(RVA = "0x1E4DD28", Offset = "0x1E4DD28", Length = "0x1B8")]
28 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "CreateWithContext", MemberParameters = new object[]
30 {
31 typeof(Type),
33 typeof(object[])
34 }, ReturnType = typeof(object))]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "ValidateInternal", MemberParameters = new object[]
36 {
37 typeof(Type),
38 typeof(object),
39 typeof(bool),
41 }, ReturnType = typeof(bool))]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
44 {
45 typeof(object),
46 typeof(ref bool)
47 }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeLicenseContext), Member = ".ctor", ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
50 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
51 get
52 {
53 throw null;
54 }
55 [global::Cpp2ILInjected.Token(Token = "0x60017D5")]
56 [global::Cpp2ILInjected.Address(RVA = "0x1E4DEE0", Offset = "0x1E4DEE0", Length = "0x18C")]
57 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "CreateWithContext", MemberParameters = new object[]
59 {
60 typeof(Type),
62 typeof(object[])
63 }, ReturnType = typeof(object))]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
66 {
67 typeof(object),
68 typeof(ref bool)
69 }, ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
73 set
74 {
75 throw null;
76 }
77 }
78
79 [global::Cpp2ILInjected.Token(Token = "0x17000570")]
81 {
82 [global::Cpp2ILInjected.Token(Token = "0x60017D6")]
83 [global::Cpp2ILInjected.Address(RVA = "0x1E4E06C", Offset = "0x1E4E06C", Length = "0x9C")]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
85 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
86 get
87 {
88 throw null;
89 }
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x60017D7")]
93 [global::Cpp2ILInjected.Address(RVA = "0x1E4E108", Offset = "0x1E4E108", Length = "0x1AC")]
94 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "ValidateInternalRecursive", MemberParameters = new object[]
96 {
98 typeof(Type),
99 typeof(object),
100 typeof(bool),
102 typeof(ref string)
103 }, ReturnType = typeof(bool))]
104 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Hashtable), Member = ".ctor", ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
107 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
108 private static void CacheProvider(Type type, LicenseProvider provider)
109 {
110 throw null;
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x60017D8")]
114 [global::Cpp2ILInjected.Address(RVA = "0x1E4E2B4", Offset = "0x1E4E2B4", Length = "0xC0")]
115 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
116 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
118 {
119 throw null;
120 }
121
122 [global::Cpp2ILInjected.Token(Token = "0x60017D9")]
123 [global::Cpp2ILInjected.Address(RVA = "0x1E4E374", Offset = "0x1E4E374", Length = "0x2C8")]
124 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
127 {
128 typeof(object),
129 typeof(ref bool)
130 }, ReturnType = typeof(void))]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "get_CurrentContext", ReturnType = typeof(LicenseContext))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "set_CurrentContext", MemberParameters = new object[] { typeof(LicenseContext) }, ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "LockContext", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SecurityUtils), Member = "SecureCreateInstance", MemberParameters = new object[]
135 {
136 typeof(Type),
137 typeof(object[])
138 }, ReturnType = typeof(object))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "UnlockContext", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
142 public static object CreateWithContext(Type type, LicenseContext creationContext, object[] args)
143 {
144 throw null;
145 }
146
147 [global::Cpp2ILInjected.Token(Token = "0x60017DA")]
148 [global::Cpp2ILInjected.Address(RVA = "0x1E4E7C4", Offset = "0x1E4E7C4", Length = "0xA8")]
149 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "ValidateInternalRecursive", MemberParameters = new object[]
150 {
152 typeof(Type),
153 typeof(object),
154 typeof(bool),
156 typeof(ref string)
157 }, ReturnType = typeof(bool))]
158 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
159 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
160 private static bool GetCachedNoLicenseProvider(Type type)
161 {
162 throw null;
163 }
164
165 [global::Cpp2ILInjected.Token(Token = "0x60017DB")]
166 [global::Cpp2ILInjected.Address(RVA = "0x1E4E86C", Offset = "0x1E4E86C", Length = "0xC8")]
167 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "ValidateInternalRecursive", MemberParameters = new object[]
169 {
171 typeof(Type),
172 typeof(object),
173 typeof(bool),
175 typeof(ref string)
176 }, ReturnType = typeof(bool))]
177 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
178 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
180 {
181 throw null;
182 }
183
184 [global::Cpp2ILInjected.Token(Token = "0x60017DC")]
185 [global::Cpp2ILInjected.Address(RVA = "0x1E4E934", Offset = "0x1E4E934", Length = "0xC8")]
186 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
187 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "ValidateInternalRecursive", MemberParameters = new object[]
188 {
190 typeof(Type),
191 typeof(object),
192 typeof(bool),
194 typeof(ref string)
195 }, ReturnType = typeof(bool))]
196 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
197 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
199 {
200 throw null;
201 }
202
203 [global::Cpp2ILInjected.Token(Token = "0x60017DD")]
204 [global::Cpp2ILInjected.Address(RVA = "0x1E4E9FC", Offset = "0x1E4E9FC", Length = "0xA0")]
205 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
206 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "ValidateInternal", MemberParameters = new object[]
208 {
209 typeof(Type),
210 typeof(object),
211 typeof(bool),
213 }, ReturnType = typeof(bool))]
214 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
215 public static bool IsLicensed(Type type)
216 {
217 throw null;
218 }
219
220 [global::Cpp2ILInjected.Token(Token = "0x60017DE")]
221 [global::Cpp2ILInjected.Address(RVA = "0x1E4EB2C", Offset = "0x1E4EB2C", Length = "0xA0")]
222 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
223 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "ValidateInternal", MemberParameters = new object[]
225 {
226 typeof(Type),
227 typeof(object),
228 typeof(bool),
230 }, ReturnType = typeof(bool))]
231 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
232 public static bool IsValid(Type type)
233 {
234 throw null;
235 }
236
237 [global::Cpp2ILInjected.Token(Token = "0x60017DF")]
238 [global::Cpp2ILInjected.Address(RVA = "0x1E4EBCC", Offset = "0x1E4EBCC", Length = "0x70")]
239 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "ValidateInternal", MemberParameters = new object[]
241 {
242 typeof(Type),
243 typeof(object),
244 typeof(bool),
246 }, ReturnType = typeof(bool))]
247 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
248 public static bool IsValid(Type type, object instance, out License license)
249 {
250 throw null;
251 }
252
253 [global::Cpp2ILInjected.Token(Token = "0x60017E0")]
254 [global::Cpp2ILInjected.Address(RVA = "0x1E4E63C", Offset = "0x1E4E63C", Length = "0x188")]
255 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
256 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "CreateWithContext", MemberParameters = new object[]
257 {
258 typeof(Type),
260 typeof(object[])
261 }, ReturnType = typeof(object))]
262 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
264 {
265 typeof(object),
266 typeof(ref bool)
267 }, ReturnType = typeof(void))]
268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
269 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
270 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
271 public static void LockContext(object contextUser)
272 {
273 throw null;
274 }
275
276 [global::Cpp2ILInjected.Token(Token = "0x60017E1")]
277 [global::Cpp2ILInjected.Address(RVA = "0x1E4EC3C", Offset = "0x1E4EC3C", Length = "0x18C")]
278 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
279 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "CreateWithContext", MemberParameters = new object[]
280 {
281 typeof(Type),
283 typeof(object[])
284 }, ReturnType = typeof(object))]
285 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
287 {
288 typeof(object),
289 typeof(ref bool)
290 }, ReturnType = typeof(void))]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
293 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
294 public static void UnlockContext(object contextUser)
295 {
296 throw null;
297 }
298
299 [global::Cpp2ILInjected.Token(Token = "0x60017E2")]
300 [global::Cpp2ILInjected.Address(RVA = "0x1E4EA9C", Offset = "0x1E4EA9C", Length = "0x90")]
301 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "IsLicensed", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
302 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "IsValid", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
303 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "IsValid", MemberParameters = new object[]
304 {
305 typeof(Type),
306 typeof(object),
308 }, ReturnType = typeof(bool))]
309 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "Validate", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
310 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "Validate", MemberParameters = new object[]
311 {
312 typeof(Type),
313 typeof(object)
314 }, ReturnType = typeof(License))]
315 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "get_CurrentContext", ReturnType = typeof(LicenseContext))]
317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "ValidateInternalRecursive", MemberParameters = new object[]
318 {
320 typeof(Type),
321 typeof(object),
322 typeof(bool),
324 typeof(ref string)
325 }, ReturnType = typeof(bool))]
326 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
327 private static bool ValidateInternal(Type type, object instance, bool allowExceptions, out License license)
328 {
329 throw null;
330 }
331
332 [global::Cpp2ILInjected.Token(Token = "0x60017E3")]
333 [global::Cpp2ILInjected.Address(RVA = "0x1E4EDC8", Offset = "0x1E4EDC8", Length = "0x34C")]
334 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
335 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "ValidateInternal", MemberParameters = new object[]
336 {
337 typeof(Type),
338 typeof(object),
339 typeof(bool),
341 }, ReturnType = typeof(bool))]
342 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LicenseManager), Member = "ValidateInternalRecursive", MemberParameters = new object[]
343 {
345 typeof(Type),
346 typeof(object),
347 typeof(bool),
349 typeof(ref string)
350 }, ReturnType = typeof(bool))]
351 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "GetCachedProvider", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(LicenseProvider))]
353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "GetCachedNoLicenseProvider", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Attribute), Member = "GetCustomAttribute", MemberParameters = new object[]
356 {
358 typeof(Type),
359 typeof(bool)
360 }, ReturnType = typeof(Attribute))]
361 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseProviderAttribute), Member = "get_LicenseProvider", ReturnType = typeof(Type))]
362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "GetCachedProviderInstance", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(LicenseProvider))]
363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SecurityUtils), Member = "SecureCreateInstance", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(object))]
364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "CacheProvider", MemberParameters = new object[]
365 {
366 typeof(Type),
368 }, ReturnType = typeof(void))]
369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Inequality", MemberParameters = new object[]
370 {
371 typeof(Type),
372 typeof(Type)
373 }, ReturnType = typeof(bool))]
374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "ValidateInternalRecursive", MemberParameters = new object[]
375 {
377 typeof(Type),
378 typeof(object),
379 typeof(bool),
381 typeof(ref string)
382 }, ReturnType = typeof(bool))]
383 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
384 private static bool ValidateInternalRecursive(LicenseContext context, Type type, object instance, bool allowExceptions, out License license, out string licenseKey)
385 {
386 throw null;
387 }
388
389 [global::Cpp2ILInjected.Token(Token = "0x60017E4")]
390 [global::Cpp2ILInjected.Address(RVA = "0x1E4F1DC", Offset = "0x1E4F1DC", Length = "0xC4")]
391 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
392 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "ValidateInternal", MemberParameters = new object[]
394 {
395 typeof(Type),
396 typeof(object),
397 typeof(bool),
399 }, ReturnType = typeof(bool))]
400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseException), Member = ".ctor", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
401 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
402 public static void Validate(Type type)
403 {
404 throw null;
405 }
406
407 [global::Cpp2ILInjected.Token(Token = "0x60017E5")]
408 [global::Cpp2ILInjected.Address(RVA = "0x1E4F2A0", Offset = "0x1E4F2A0", Length = "0xB8")]
409 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseManager), Member = "ValidateInternal", MemberParameters = new object[]
411 {
412 typeof(Type),
413 typeof(object),
414 typeof(bool),
416 }, ReturnType = typeof(bool))]
417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LicenseException), Member = ".ctor", MemberParameters = new object[]
418 {
419 typeof(Type),
420 typeof(object)
421 }, ReturnType = typeof(void))]
422 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
423 public static License Validate(Type type, object instance)
424 {
425 throw null;
426 }
427
428 // Note: this type is marked as 'beforefieldinit'.
429 [global::Cpp2ILInjected.Token(Token = "0x60017E6")]
430 [global::Cpp2ILInjected.Address(RVA = "0x1E4F358", Offset = "0x1E4F358", Length = "0x90")]
431 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
433 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
435 {
436 throw null;
437 }
438
439 [global::Cpp2ILInjected.Token(Token = "0x400122F")]
440 private static readonly object s_selfLock;
441
442 [global::Cpp2ILInjected.Token(Token = "0x4001230")]
443 private static LicenseContext s_context;
444
445 [global::Cpp2ILInjected.Token(Token = "0x4001231")]
446 private static object s_contextLockHolder;
447
448 [global::Cpp2ILInjected.Token(Token = "0x4001232")]
449 private static Hashtable s_providers;
450
451 [global::Cpp2ILInjected.Token(Token = "0x4001233")]
453
454 [global::Cpp2ILInjected.Token(Token = "0x4001234")]
455 private static readonly object s_internalSyncObject;
456 }
457}
class f__AnonymousType0<< Count > j__TPar
static License Validate(Type type, object instance)
static object CreateWithContext(Type type, LicenseContext creationContext, object[] args)
static bool IsValid(Type type, object instance, out License license)
static LicenseUsageMode UsageMode
static bool ValidateInternal(Type type, object instance, bool allowExceptions, out License license)
static LicenseProvider GetCachedProviderInstance(Type providerType)
static void UnlockContext(object contextUser)
static void LockContext(object contextUser)
static bool ValidateInternalRecursive(LicenseContext context, Type type, object instance, bool allowExceptions, out License license, out string licenseKey)
static readonly object s_internalSyncObject
static void CacheProvider(Type type, LicenseProvider provider)
static bool GetCachedNoLicenseProvider(Type type)
static object CreateWithContext(Type type, LicenseContext creationContext)
static LicenseProvider GetCachedProvider(Type type)