Ejemplo n.º 1
0
        /// <summary>
        /// Get the text of the message in the given language.
        /// </summary>
        public virtual string GetMessage(IFormatProvider formatProvider = null)
        {
            // Get the message and fill in arguments.
            string message = _messageProvider.LoadMessage(_errorCode, formatProvider as CultureInfo);

            if (string.IsNullOrEmpty(message))
            {
                return(string.Empty);
            }

            if (_arguments == null || _arguments.Length == 0)
            {
                return(message);
            }

            return(String.Format(formatProvider, message, GetArgumentsToUse(formatProvider)));
        }