private GetResourceManagers ( ) : System.Resources.ResourceManager[] | ||
return | System.Resources.ResourceManager[] |
ResourceManager[] GetResourceManagers()
{
if (resourceManagers != null)
return resourceManagers;
EnsureAssembliesLoaded ();
ArrayList managersList = new ArrayList ();
// Search for embedded resource files
foreach (Assembly asm in assemblies)
{
foreach (string res in asm.GetManifestResourceNames ()) {
if (res.EndsWith (".resources"))
managersList.Add (new ResourceManager (res.Substring (0, res.Length - ".resources".Length), asm));
}
}
return resourceManagers = (ResourceManager[]) managersList.ToArray (typeof(ResourceManager));
}
IEnumerable <ResourceManager> GetAllResourceManagers() { foreach (ResourceManager rm in GetResourceManagers()) { yield return(rm); } if (parentAddin != null) { foreach (ResourceManager rm in parentAddin.GetResourceManagers()) { yield return(rm); } } }