Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
        /// <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);
                    }
                }
            }
        }
Esempio n. 3
0
        /// <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));
        }