Ejemplo n.º 1
0
        public static string BuildMessage(BuildMsgMessage pMessage, params object[] pParams)
        {
            string lReturn = "";

            try
            {
                switch (pMessage)
                {
                    case BuildMsgMessage.Error_Config_BadSkinFolder:

                        //lReturn = string.Format(Resources.ErrorMessages.Config_BadSkinFolder, pParams);

                        break;

                    default:
                        break;
                }
            }
            catch (FormatException)
            {
                lReturn = "Erro do GetMessage, os parâmetros passados para formatar a string devem estar errados: ";

                lReturn += "BuildMsgMessage: " + pMessage.ToString() + " Params: ";

                foreach (object lParam in pParams)
                {
                    lReturn += lParam.ToString() + " | ";
                }
            }
            catch (Exception ex)
            {
                lReturn = "Erro não esperado do GetMessage. Mensagem: '{0}' \r\n Stack: {1}";

                lReturn = string.Format(lReturn, ex.Message, ex.StackTrace);
            }

            return lReturn;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Adiciona uma mensagem ao trace da página, com suporte a string. format
 /// </summary>
 /// <param name="pTraceCategory">Categoria da mensagem do Trace</param>
 /// <param name="pBaseMessage">Mensagem a ser exibida (enum com suporte a localização no CultureHub)</param>
 /// <param name="pParams">Outros parâmetros para o string.format que é feito na mensagem pBaseMessage</param>
 public void TraceWrite(TraceCategories pTraceCategory, BuildMsgMessage pBaseMessage, params object[] pParams)
 {
     if (Trace.IsEnabled)
     {
         Page.Trace.Write(pTraceCategory.ToString(), CultureHub.BuildMessage(pBaseMessage, pParams));
     }
 }