using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Resources; using System.Reflection; namespace Foo.Platform.Satellite { /// /// Quick N' Easy access to the Satellite GUI Assembly Resource /// public static class GUIResx { private static ResourceManager _ResourceManager = null; private static Assembly _Assembly = null; /// /// Construction /// static GUIResx() { try { if (_ResourceManager == null && _Assembly == null) { _Assembly = Assembly.LoadFile(InstallationSpec.InstallPath + "\\" + "Satellite.dll"); _ResourceManager = new ResourceManager("Foo.Satellite.GUI", _Assembly); // * For Debugging * //string[] resourceNames = _Assembly.GetManifestResourceNames(); //foreach (string resourceName in resourceNames) //{ // string Doris = resourceName; //} } } catch (Exception e) { string message = e.Message; } } /// /// Returns a Resource value as a string /// /// name of resource to get /// the value of the resource public static string GetString(string strName) { string retVal = string.Empty; try { retVal = _ResourceManager.GetString(strName); } catch (Exception e) { string message = e.Message; } return retVal; } } }