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

◆ GrovelForResourceSet()

ResourceSet System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet ( CultureInfo culture,
Dictionary< string, ResourceSet > localResourceSets,
bool tryParents,
bool createIfNotExists )
inline

Implements System.Resources.IResourceGroveler.

Definition at line 23 of file ManifestBasedResourceGroveler.cs.

24 {
25 ResourceSet value = null;
26 Stream stream = null;
29 if (cultureInfo.HasInvariantCultureName && _mediator.FallbackLoc == UltimateResourceFallbackLocation.MainAssembly)
30 {
32 }
33 else
34 {
36 if (assembly == null && culture.HasInvariantCultureName && _mediator.FallbackLoc == UltimateResourceFallbackLocation.Satellite)
37 {
39 }
40 }
42 if (assembly != null)
43 {
45 {
47 }
49 }
50 if (createIfNotExists && stream != null && value == null)
51 {
53 }
54 else if (stream == null && tryParents && culture.HasInvariantCultureName)
55 {
57 }
58 return value;
59 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
readonly ResourceManager.ResourceManagerMediator _mediator
ResourceSet CreateResourceSet(Stream store, Assembly assembly)
CultureInfo UltimateFallbackFixup(CultureInfo lookForCulture)
Stream GetManifestResourceStream(Assembly satellite, string fileName)
virtual string GetResourceFileName(CultureInfo culture)

References System.Resources.ManifestBasedResourceGroveler._mediator, System.Resources.ManifestBasedResourceGroveler.CreateResourceSet(), System.culture, System.Resources.ManifestBasedResourceGroveler.GetManifestResourceStream(), System.Resources.ResourceManager.GetResourceFileName(), System.Resources.ManifestBasedResourceGroveler.GetSatelliteAssembly(), System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(), System.Resources.ManifestBasedResourceGroveler.HandleSatelliteMissing(), System.Resources.ResourceManager.MainAssembly, System.stream, System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), System.Resources.ManifestBasedResourceGroveler.UltimateFallbackFixup(), and System.value.