Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }