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

◆ HandleResourceStreamMissing()

void System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing ( string fileName)
inlineprivate

Definition at line 289 of file ManifestBasedResourceGroveler.cs.

290 {
291 if (_mediator.MainAssembly == typeof(object).Assembly && _mediator.BaseName.Equals("System.Private.CoreLib"))
292 {
293 Environment.FailFast("System.Private.CoreLib.resources couldn't be found! Large parts of the BCL won't work!");
294 }
295 string text = string.Empty;
296 if (_mediator.LocationInfo != null && _mediator.LocationInfo.Namespace != null)
297 {
298 text = _mediator.LocationInfo.Namespace + Type.Delimiter;
299 }
300 text += fileName;
301 throw new MissingManifestResourceException(SR.Format(SR.MissingManifestResource_NoNeutralAsm, text, _mediator.MainAssembly.GetName().Name, GetManifestResourceNamesList(_mediator.MainAssembly)));
302 }
virtual AssemblyName GetName()
Definition Assembly.cs:294
readonly ResourceManager.ResourceManagerMediator _mediator

References System.Resources.ManifestBasedResourceGroveler._mediator, System.Resources.ResourceManager.BaseName, System.Type.Delimiter, System.Environment.FailFast(), System.SR.Format(), System.Resources.ManifestBasedResourceGroveler.GetManifestResourceNamesList(), System.Reflection.Assembly.GetName(), System.Resources.ResourceManager.MainAssembly, System.SR.MissingManifestResource_NoNeutralAsm, and System.text.

Referenced by System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet().