/// <summary> /// Get the file name based on the enumeration /// </summary> /// <param name="file">File type</param> /// <returns>File name</returns> private static string GetResourceFileName(ResourcesFileEnum file) { switch (file) { case ResourcesFileEnum.Resources: return("Resources"); case ResourcesFileEnum.CountriesResources: return("CountriesResources"); case ResourcesFileEnum.MessagesResources: return("MessagesResources"); } return(null); }
/// <summary> /// Get the string associated to the key in a resource file /// </summary> /// <param name="key">Key to lookup</param> /// <param name="file">File to search in</param> /// <returns>The text retrieved</returns> public static string GetString(string key, ResourcesFileEnum file) { var fileName = GetResourceFileName(file); return(GetStringFromResourceFile(key, fileName)); }