/// <summary> /// message IDに対応したメッセージ記述。<br/> /// Get message description from message ID /// </summary> /// <param name="messageID"> /// messageID /// </param> /// <returns> /// メッセージ記述<br/> /// Get message description /// </returns> public static string GetMessageDescription(string messageID) { // FxBusinessMessageCulture string fxBusinessMessageCulture = GetConfigParameter.GetConfigValue(FxLiteral.BUSINESSMESSAGECULTUER); // Check FxBusinessMessageCulture CultureInfo uiCulture = null; if (string.IsNullOrEmpty(fxBusinessMessageCulture)) { // Use CurrentUICulture uiCulture = Thread.CurrentThread.CurrentUICulture; } else { try { // Use FxBusinessMessageCulture uiCulture = new CultureInfo(fxBusinessMessageCulture); } catch { // Use CurrentUICulture uiCulture = Thread.CurrentThread.CurrentUICulture; } } // call overload. return(GetMessage.GetMessageDescription(messageID, uiCulture)); }
/// <summary> /// message IDに対応したメッセージ記述。<br/> /// Get message description from message ID /// </summary> /// <param name="messageID"> /// messageID /// </param> /// <param name="uiCulture"> /// uiCulture /// </param> /// <returns> /// メッセージ記述<br/> /// Get message description /// </returns> public static string GetMessageDescription(string messageID, CultureInfo uiCulture) { bool notExist = false; while (true) { if (uiCulture.Parent == null || uiCulture.Parent.Name == string.Empty) { // parent is not exist. // and break this loop. return(GetMessage.GetMessageDescription(messageID, uiCulture.Name, false, out notExist)); } else { // parent is exist. string temp = GetMessage.GetMessageDescription(messageID, uiCulture.Name, true, out notExist); if (notExist) { // not exist // next, use parent. uiCulture = uiCulture.Parent; } else { // exist return(temp); } } } }
/// <summary> /// Get message description from message ID /// </summary> /// <param name="messageID"> /// messageID /// </param> /// <returns> /// message description /// </returns> public static string GetMessageDescription(string messageID) { // FxBusinessMessageCulture string fxBusinessMessageCulture = GetConfigParameter.GetConfigValue(FxLiteral.BUSINESSMESSAGECULTUER); CultureInfo uiCulture = null; if (string.IsNullOrEmpty(fxBusinessMessageCulture)) { uiCulture = Thread.CurrentThread.CurrentUICulture; } else { uiCulture = new CultureInfo(fxBusinessMessageCulture); } return(GetMessage.GetMessageDescription(messageID, uiCulture)); }