/// <summary> /// Audita y retorna error /// </summary> /// <returns></returns> TechnicalException get_TechnicalException_error_serviceName_null() { TechnicalException te = new TechnicalException("El despachador de servicio no pudo continuar debido\r\n a que el nombre del servicio no fue establecido"); Fwk.Exceptions.ExceptionHelper.SetTechnicalException <SimpleFacade>(te); te.ErrorId = "7005"; //Audito ensegundo plano Action actionAudit = () => { FacadeHelper.DoAuditError("", te.Message, "", true); }; Task.Factory.StartNew(actionAudit); return(te); }
/// <summary> /// Audita y retorna error /// </summary> /// <param name="serviceConfiguration"></param> /// <param name="ex"></param> /// <returns></returns> TechnicalException get_TechnicalException_error_loading_req(ServiceConfiguration serviceConfiguration, Exception ex = null) { TechnicalException te = new TechnicalException(string.Concat("El despachador de servicio no pudo continuar debido\r\na que no logro construir el requet del servicio: ", serviceConfiguration.Name, "\r\nVerifique que se encuentre los componentes necesarios para su ejecucion esten en el servidor de aplicaciĆ³n. "), ex); Fwk.Exceptions.ExceptionHelper.SetTechnicalException <SimpleFacade>(te); if (string.IsNullOrEmpty(ConfigurationsHelper.HostApplicationName)) { te.Source = "Despachador de servicios en " + Environment.MachineName; } else { te.Source = ConfigurationsHelper.HostApplicationName; } te.ErrorId = "7003"; //Audito ensegundo plano Action actionAudit = () => { FacadeHelper.DoAuditError("", te.Message, "", true); }; Task.Factory.StartNew(actionAudit); return(te); }