Exemple #1
0
        public static string ConverterParaTexto(this ExcecaoDeDominio ex)
        {
            var stringBuilder = new StringBuilder();

            foreach (var erro in ex.Erros)
            {
                stringBuilder.Append(erro.Mensagem);
                stringBuilder.Append("\n");
            }
            return(stringBuilder.Length > 0 ? stringBuilder.Remove(stringBuilder.Length - 1, 1).ToString() : stringBuilder.ToString());
        }
Exemple #2
0
        public static string ConverterParaHtml(this ExcecaoDeDominio ex)
        {
            var stringBuilder = new StringBuilder();

            foreach (var erro in ex.Erros)
            {
                stringBuilder.Append(erro.Mensagem);
                stringBuilder.Append("<br/>");
            }
            return(stringBuilder.ToString());
        }
Exemple #3
0
 public static void DispararExcecaoComMensagem(this ExcecaoDeDominio excecaoDeDominio, string mensagem)
 {
     excecaoDeDominio.AdicionarErroAoModelo(mensagem);
     throw excecaoDeDominio;
 }