public void ExecutarNovaThread(string acaoLogPagina, int paginaId, int documentoId, string observacao) { Log.Application.Debug("Inicio Log da pagina"); new TaskFactory().StartNew(() => { this.unitOfWork.Transacionar(() => { try { var logPagina = new LogPagina { Acao = acaoLogPagina, Pagina = new Pagina { Id = paginaId }, Documento = new Documento { Id = documentoId }, Usuario = (Usuario)this.userSession.UsuarioAtual, Observacao = observacao }; this.logPaginaRepositorio.Salvar(logPagina); Log.Application.Debug("Log da pagina salvo"); } catch (System.Exception exception) { Log.Application.Error(exception); } }); }).Wait(); }
public void Executar( string acaoLogPagina, int paginaId, int documentoId, string observacao) { var logPagina = new LogPagina { Acao = acaoLogPagina, Pagina = new Pagina { Id = paginaId }, Documento = new Documento { Id = documentoId }, Usuario = (Usuario)this.userSession.UsuarioAtual, Observacao = observacao }; this.logPaginaRepositorio.Salvar(logPagina); }