public static void NaoHouveErro(Execucao execucao, String mensagem, params Object[] args) { if (execucao.HouveErro || (execucao.Exception != null)) { throw newException("NaoHouveErro", execucao.Exception, mensagem, args); } }
public static Execucao Proteger <T>(Func <ILog, T> acao) { var execucao = new Execucao(ConsoleLog.Instancia); execucao.Retorno = execucao.Executar(acao); return(execucao); }