ICSharpCode.Core.ResourceService.ResourceAssembly.TrySatellite C# (CSharp) Method

TrySatellite() private method

private TrySatellite ( string language ) : ResourceManager
language string
return System.Resources.ResourceManager
            ResourceManager TrySatellite(string language)
            {
                // ResourceManager should automatically use satellite assemblies, but it doesn't work
                // and we have to do it manually.
                string fileName = Path.GetFileNameWithoutExtension(assembly.Location) + ".resources.dll";
                fileName = Path.Combine(Path.Combine(Path.GetDirectoryName(assembly.Location), language), fileName);
                if (File.Exists(fileName)) {
                    LoggingService.Info("Loging resources " + baseResourceName + " loading from satellite " + language);
                    return new ResourceManager(baseResourceName, Assembly.LoadFrom(fileName));
                } else {
                    return null;
                }
            }
ResourceService.ResourceAssembly