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
ResourceManager.cs
Go to the documentation of this file.
1using System;
5using System.IO;
10
11namespace System.Resources
12{
13 // Token: 0x020004B3 RID: 1203
14 [ComVisible(true)]
16 public class ResourceManager
17 {
18 // Token: 0x06002301 RID: 8961 RVA: 0x0004EE68 File Offset: 0x0004D068
19 private void Init()
20 {
21 throw new InvalidCastException();
22 }
23
24 // Token: 0x06002302 RID: 8962 RVA: 0x0004EE84 File Offset: 0x0004D084
25 protected ResourceManager()
26 {
27 this.Init();
28 }
29
30 // Token: 0x06002303 RID: 8963 RVA: 0x0004EEA0 File Offset: 0x0004D0A0
32 {
33 int num = 1;
34 base..ctor();
35 if (num == 0)
36 {
37 }
38 if (resourceSource == null)
39 {
40 string resourceString = Environment.GetResourceString("Type must be a runtime Type object.");
41 throw new InvalidCastException();
42 }
46 this.CommonAssemblyInit();
47 if (this != null)
48 {
50 throw new InvalidCastException();
51 }
55 }
56
57 // Token: 0x06002304 RID: 8964 RVA: 0x0004EF1C File Offset: 0x0004D11C
60 {
61 }
62
63 // Token: 0x06002305 RID: 8965 RVA: 0x0004EF2C File Offset: 0x0004D12C
66 {
67 bool useManifest = this.UseManifest;
68 if (this.m_callingAssembly == null)
69 {
71 if (callingAssembly != null)
72 {
74 throw new InvalidCastException();
75 }
76 }
77 if (this.UseManifest && this._neutralResourcesCulture == null)
78 {
82 }
83 }
84
85 // Token: 0x06002306 RID: 8966 RVA: 0x0004EF80 File Offset: 0x0004D180
94
95 // Token: 0x06002307 RID: 8967 RVA: 0x0004EFAC File Offset: 0x0004D1AC
103
104 // Token: 0x17000484 RID: 1156
105 // (get) Token: 0x06002308 RID: 8968 RVA: 0x0004EFD0 File Offset: 0x0004D1D0
106 public virtual string BaseName
107 {
108 get
109 {
110 return this.BaseNameField;
111 }
112 }
113
114 // Token: 0x17000485 RID: 1157
115 // (get) Token: 0x06002309 RID: 8969 RVA: 0x0004EFE4 File Offset: 0x0004D1E4
116 public virtual bool IgnoreCase
117 {
118 get
119 {
120 return this._ignoreCase;
121 }
122 }
123
124 // Token: 0x17000486 RID: 1158
125 // (get) Token: 0x0600230A RID: 8970 RVA: 0x0004EFF8 File Offset: 0x0004D1F8
127 {
128 get
129 {
130 return this._fallbackLoc;
131 }
132 }
133
134 // Token: 0x0600230B RID: 8971 RVA: 0x0004F00C File Offset: 0x0004D20C
135 protected virtual string GetResourceFileName(CultureInfo culture)
136 {
137 /*
138An exception occurred when decompiling this method (0600230B)
139
140ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Resources.ResourceManager::GetResourceFileName(System.Globalization.CultureInfo)
141
142 ---> System.Exception: Basic block has to end with unconditional control flow.
143{
144 Block_0:
145 stloc:string(var_0_06, ldfld:string(ResourceManager::BaseNameField, ldloc:ResourceManager(this)))
146 stloc:bool(var_2_0D, callgetter:bool(CultureInfo::get_HasInvariantCultureName, ldloc:CultureInfo(culture)))
147}
148
149 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
150 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
151 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
152 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
153 --- End of inner exception stack trace ---
154 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
155 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
156*/;
157 }
158
159 // Token: 0x0600230C RID: 8972 RVA: 0x0004F028 File Offset: 0x0004D228
161 {
162 if (culture != null)
163 {
165 if (resourceSets != null)
166 {
167 long num = 0L;
169 if (num != 0L)
170 {
171 goto IL_005D;
172 }
173 }
174 if (this.UseManifest)
175 {
180 if (mainAssembly != null)
181 {
182 }
183 Stream stream;
184 if (stream != null)
185 {
188 if (resourceGroveler != null)
189 {
190 }
191 }
192 }
193 }
194 IL_005D:
195 throw new OutOfMemoryException();
196 }
197
198 // Token: 0x0600230D RID: 8973 RVA: 0x0004F0B0 File Offset: 0x0004D2B0
204
205 // Token: 0x0600230E RID: 8974 RVA: 0x0004F0C0 File Offset: 0x0004D2C0
207 {
209 int num = 3;
210 long num2 = 0L;
212 if (num2 != 0L)
213 {
214 throw new OutOfMemoryException();
215 }
217 if (num != 0)
218 {
219 }
220 if (num != 0)
221 {
222 }
224 long num3 = 0L;
225 int num4 = 10;
227 if (num3 != 0L)
228 {
229 throw new OutOfMemoryException();
230 }
231 if (num4 == 0)
232 {
234 if (num != 0)
235 {
236 }
237 while (resourceGroveler == null)
238 {
239 }
240 }
241 long num5 = 0L;
242 int num6 = 9;
243 IEnumerator<CultureInfo> enumerator;
244 if (enumerator == null || num != 0)
245 {
246 }
247 if (num5 != 0L)
248 {
249 throw new OutOfMemoryException();
250 }
251 long num7;
252 if (num6 == 0 && enumerator != null)
253 {
254 if (num != 0)
255 {
256 }
257 if (num != 0)
258 {
259 }
260 num7 = 0L;
261 int num8 = 11;
263 if (enumerator2 == null || num != 0)
264 {
265 }
266 if (num7 != 0L)
267 {
268 throw new OutOfMemoryException();
269 }
270 if (num8 == 0)
271 {
272 }
273 }
274 long num9 = 0L;
276 if (num9 != 0L)
277 {
278 throw new OutOfMemoryException();
279 }
280 long num10 = 0L;
281 long num11;
282 if (num11 != 0L)
283 {
284 if (num != 0)
285 {
286 }
287 long value = num11.m_value;
288 }
289 if (num10 == 0L)
290 {
291 }
292 throw new OutOfMemoryException();
293 }
294
295 // Token: 0x0600230F RID: 8975 RVA: 0x0004F1F4 File Offset: 0x0004D3F4
299
300 // Token: 0x06002310 RID: 8976 RVA: 0x0004F234 File Offset: 0x0004D434
302 {
303 Type type;
304 if (type != null)
305 {
306 }
307 RuntimeTypeHandle impl = type._impl;
308 long num = 0L;
309 if (num != 0L)
310 {
311 }
312 if (!false)
313 {
314 if (num == 0L)
315 {
316 throw new ArrayTypeMismatchException();
317 }
318 string resourceString = Environment.GetResourceString("Assembly cannot be null.");
319 }
320 throw new OutOfMemoryException();
321 }
322
323 // Token: 0x06002311 RID: 8977 RVA: 0x0004F2B4 File Offset: 0x0004D4B4
325 {
327 return cultureInfo;
328 }
329
330 // Token: 0x06002312 RID: 8978 RVA: 0x0004F2C4 File Offset: 0x0004D4C4
331 internal static bool CompareNames(string asmTypeName1, string typeName2, AssemblyName asmName2)
332 {
333 int stringLength = asmTypeName1._stringLength;
334 int num;
335 if (num == 0)
336 {
337 char c;
338 bool flag = char.IsWhiteSpace(c);
339 int stringLength2 = typeName2._stringLength;
340 int num2;
341 if (num2 != 0)
342 {
343 }
344 }
345 int num3;
346 if (num3 != 0)
347 {
348 if (num3 != 0)
349 {
350 }
351 byte[] array;
352 while (array == null)
353 {
354 }
355 byte[] array2;
356 while (array2 == null)
357 {
358 }
359 return;
360 }
361 }
362
363 // Token: 0x06002313 RID: 8979 RVA: 0x0004F310 File Offset: 0x0004D510
364 private void SetAppXConfiguration()
365 {
366 }
367
368 // Token: 0x06002314 RID: 8980 RVA: 0x0004F320 File Offset: 0x0004D520
369 // Note: this type is marked as 'beforefieldinit'.
371 {
372 }
373
374 // Token: 0x04001323 RID: 4899
375 protected string BaseNameField;
376
377 // Token: 0x04001324 RID: 4900
378 [Obsolete("call InternalGetResourceSet instead")]
380
381 // Token: 0x04001325 RID: 4901
384
385 // Token: 0x04001326 RID: 4902
386 private string moduleDir;
387
388 // Token: 0x04001327 RID: 4903
390
391 // Token: 0x04001328 RID: 4904
393
394 // Token: 0x04001329 RID: 4905
396
397 // Token: 0x0400132A RID: 4906
399
400 // Token: 0x0400132B RID: 4907
403
404 // Token: 0x0400132C RID: 4908
405 private bool _ignoreCase;
406
407 // Token: 0x0400132D RID: 4909
408 private bool UseManifest;
409
410 // Token: 0x0400132E RID: 4910
411 [OptionalField(VersionAdded = 1)]
412 private bool UseSatelliteAssem;
413
414 // Token: 0x0400132F RID: 4911
417
418 // Token: 0x04001330 RID: 4912
421
422 // Token: 0x04001331 RID: 4913
425
426 // Token: 0x04001332 RID: 4914
427 [OptionalField(VersionAdded = 1)]
429
430 // Token: 0x04001333 RID: 4915
431 [OptionalField(VersionAdded = 4)]
433
434 // Token: 0x04001334 RID: 4916
437
438 // Token: 0x04001335 RID: 4917
439 public static readonly int MagicNumber;
440
441 // Token: 0x04001336 RID: 4918
442 public static readonly int HeaderVersionNumber;
443
444 // Token: 0x04001337 RID: 4919
446
447 // Token: 0x04001338 RID: 4920
448 internal static readonly string ResReaderTypeName;
449
450 // Token: 0x04001339 RID: 4921
451 internal static readonly string ResSetTypeName;
452
453 // Token: 0x0400133A RID: 4922
454 internal static readonly string MscorlibName;
455
456 // Token: 0x0400133B RID: 4923
457 internal static readonly int DEBUG;
458
459 // Token: 0x020004B4 RID: 1204
461 {
462 // Token: 0x06002315 RID: 8981 RVA: 0x0004F330 File Offset: 0x0004D530
464 {
465 }
466 }
467
468 // Token: 0x020004B5 RID: 1205
470 {
471 // Token: 0x06002316 RID: 8982 RVA: 0x0004F344 File Offset: 0x0004D544
473 {
474 do
475 {
476 base..ctor();
477 }
478 while (rm == null);
479 this._rm = rm;
480 }
481
482 // Token: 0x17000487 RID: 1159
483 // (get) Token: 0x06002317 RID: 8983 RVA: 0x0004F364 File Offset: 0x0004D564
484 internal string ModuleDir
485 {
486 get
487 {
488 return this._rm.moduleDir;
489 }
490 }
491
492 // Token: 0x17000488 RID: 1160
493 // (get) Token: 0x06002318 RID: 8984 RVA: 0x0004F37C File Offset: 0x0004D57C
495 {
496 get
497 {
498 return this._rm._locationInfo;
499 }
500 }
501
502 // Token: 0x17000489 RID: 1161
503 // (get) Token: 0x06002319 RID: 8985 RVA: 0x0004F394 File Offset: 0x0004D594
505 {
506 get
507 {
508 return this._rm._userResourceSet;
509 }
510 }
511
512 // Token: 0x1700048A RID: 1162
513 // (get) Token: 0x0600231A RID: 8986 RVA: 0x0004F3AC File Offset: 0x0004D5AC
514 internal string BaseNameField
515 {
516 get
517 {
518 return this._rm.BaseNameField;
519 }
520 }
521
522 // Token: 0x1700048B RID: 1163
523 // (get) Token: 0x0600231B RID: 8987 RVA: 0x0004F3C4 File Offset: 0x0004D5C4
525 {
526 get
527 {
528 return this._rm._neutralResourcesCulture;
529 }
530 }
531
532 // Token: 0x0600231C RID: 8988 RVA: 0x0004F3DC File Offset: 0x0004D5DC
534 {
535 /*
536An exception occurred when decompiling this method (0600231C)
537
538ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Resources.ResourceManager/ResourceManagerMediator::GetResourceFileName(System.Globalization.CultureInfo)
539
540 ---> System.Exception: Basic block has to end with unconditional control flow.
541{
542 Block_0:
543 stloc:ResourceManager(var_0_06, ldfld:ResourceManager(ResourceManagerMediator::_rm, ldloc:ResourceManagerMediator(this)))
544}
545
546 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
547 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
548 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
549 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
550 --- End of inner exception stack trace ---
551 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
552 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
553*/;
554 }
555
556 // Token: 0x1700048C RID: 1164
557 // (get) Token: 0x0600231D RID: 8989 RVA: 0x0004F3F0 File Offset: 0x0004D5F0
558 // (set) Token: 0x0600231E RID: 8990 RVA: 0x0004F408 File Offset: 0x0004D608
560 {
561 get
562 {
564 }
565 set
566 {
567 ResourceManager rm = this._rm;
568 }
569 }
570
571 // Token: 0x1700048D RID: 1165
572 // (get) Token: 0x0600231F RID: 8991 RVA: 0x0004F41C File Offset: 0x0004D61C
573 // (set) Token: 0x06002320 RID: 8992 RVA: 0x0004F434 File Offset: 0x0004D634
575 {
576 get
577 {
578 return this._rm._satelliteContractVersion;
579 }
580 set
581 {
583 }
584 }
585
586 // Token: 0x06002321 RID: 8993 RVA: 0x0004F450 File Offset: 0x0004D650
588 {
589 if (!true)
590 {
591 }
593 }
594
595 // Token: 0x1700048E RID: 1166
596 // (get) Token: 0x06002322 RID: 8994 RVA: 0x0004F468 File Offset: 0x0004D668
598 {
599 get
600 {
601 return this._rm._fallbackLoc;
602 }
603 }
604
605 // Token: 0x1700048F RID: 1167
606 // (get) Token: 0x06002323 RID: 8995 RVA: 0x0004F480 File Offset: 0x0004D680
608 {
609 get
610 {
611 return this._rm.m_callingAssembly;
612 }
613 }
614
615 // Token: 0x17000490 RID: 1168
616 // (get) Token: 0x06002324 RID: 8996 RVA: 0x0004F498 File Offset: 0x0004D698
618 {
619 get
620 {
621 if (this._rm.MainAssembly != null)
622 {
623 }
624 throw new InvalidCastException();
625 }
626 }
627
628 // Token: 0x17000491 RID: 1169
629 // (get) Token: 0x06002325 RID: 8997 RVA: 0x0004F4B8 File Offset: 0x0004D6B8
630 internal string BaseName
631 {
632 get
633 {
634 /*
635An exception occurred when decompiling this method (06002325)
636
637ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Resources.ResourceManager/ResourceManagerMediator::get_BaseName()
638
639 ---> System.Exception: Basic block has to end with unconditional control flow.
640{
641 Block_0:
642 stloc:ResourceManager(var_0_06, ldfld:ResourceManager(ResourceManagerMediator::_rm, ldloc:ResourceManagerMediator(this)))
643}
644
645 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
646 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
647 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
648 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
649 --- End of inner exception stack trace ---
650 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
651 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
652*/;
653 }
654 }
655
656 // Token: 0x0400133C RID: 4924
658 }
659 }
660}
class f__AnonymousType0<< Count > j__TPar
static string GetResourceString(string key)
UltimateResourceFallbackLocation _fallbackLoc
static readonly Type _minResourceSet
ResourceManager(Type resourceSource)
void OnDeserializing(StreamingContext ctx)
static CultureInfo GetNeutralResourcesLanguage(Assembly a)
void OnSerializing(StreamingContext ctx)
ResourceSet InternalGetResourceSet(CultureInfo requestedCulture, bool createIfNotExists, bool tryParents, StackCrawlMark stackMark)
static void AddResourceSet(Dictionary< string, ResourceSet > localResourceSets, string cultureName, ResourceSet rs)
virtual string GetResourceFileName(CultureInfo culture)
virtual ResourceSet InternalGetResourceSet(CultureInfo culture, bool createIfNotExists, bool tryParents)
static bool CompareNames(string asmTypeName1, string typeName2, AssemblyName asmName2)
static Version GetSatelliteContractVersion(Assembly a)
static readonly string ResReaderTypeName
static readonly int HeaderVersionNumber
UltimateResourceFallbackLocation FallbackLocation
virtual ResourceSet GetResourceSet(CultureInfo culture, bool createIfNotExists, bool tryParents)
static readonly string ResSetTypeName
static readonly string MscorlibName
Dictionary< string, ResourceSet > _resourceSets
void OnDeserialized(StreamingContext ctx)
ResourceManager.CultureNameResourceSetPair _lastUsedResourceCache
static void Exit(object obj)
Definition Monitor.cs:47
static void Enter(object obj)
Definition Monitor.cs:11
RuntimeTypeHandle _impl
Definition Type.cs:1534