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()); }
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()); }
public static void DispararExcecaoComMensagem(this ExcecaoDeDominio excecaoDeDominio, string mensagem) { excecaoDeDominio.AdicionarErroAoModelo(mensagem); throw excecaoDeDominio; }