Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetNeutralResourcesLanguage()

static CultureInfo System.Resources.ManifestBasedResourceGroveler.GetNeutralResourcesLanguage ( Assembly a,
out UltimateResourceFallbackLocation fallbackLocation )
inlinestaticpackage

Definition at line 75 of file ManifestBasedResourceGroveler.cs.

76 {
77 NeutralResourcesLanguageAttribute customAttribute = a.GetCustomAttribute<NeutralResourcesLanguageAttribute>();
79 {
80 fallbackLocation = UltimateResourceFallbackLocation.MainAssembly;
82 }
85 {
86 throw new ArgumentException(SR.Format(SR.Arg_InvalidNeutralResourcesLanguage_FallbackLoc, fallbackLocation));
87 }
88 try
89 {
90 return CultureInfo.GetCultureInfo(customAttribute.CultureName);
91 }
92 catch (ArgumentException innerException)
93 {
94 if (a == typeof(object).Assembly)
95 {
97 }
98 throw new ArgumentException(SR.Format(SR.Arg_InvalidNeutralResourcesLanguage_Asm_Culture, a, customAttribute.CultureName), innerException);
99 }
100 }
static CultureInfo InvariantCulture
static CultureInfo GetCultureInfo(int culture)

References System.SR.Arg_InvalidNeutralResourcesLanguage_Asm_Culture, System.SR.Arg_InvalidNeutralResourcesLanguage_FallbackLoc, System.SR.Format(), System.Globalization.CultureInfo.GetCultureInfo(), System.Globalization.GlobalizationMode.Invariant, System.Globalization.CultureInfo.InvariantCulture, and System.Globalization.GlobalizationMode.PredefinedCulturesOnly.

Referenced by System.Resources.ResourceManager.CommonAssemblyInit(), and System.Resources.ResourceManager.GetNeutralResourcesLanguage().