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));
}