// custom error detail internal static faultError detailFaultEx(dc_EnumConstJBC.dc_FaultError _code, string _message, string _operation) { faultError err = new faultError(); err.Code = _code; err.Message = _message; err.Operation = _operation; return(err); }
// custom error detail from Exception internal static faultError detailFaultEx(Exception _ex, string _operation) { faultError err = new faultError(); if (_ex != null) { string sErrMsg = _ex.Message; if (_ex.InnerException != null) { sErrMsg = sErrMsg + " (" + _ex.InnerException.Message + ")"; } err.Code = dc_EnumConstJBC.dc_FaultError.NotControlledError; err.Message = sErrMsg; err.Operation = _operation; } return(err); }
/// <summary> /// Genera el objeto FaultException(Of faultError) a partir de un error controlado /// </summary> /// <param name="_code">Código del error</param> /// <param name="_message">Texto del error</param> /// <param name="_operation">Nombre de la función en la cual se producjo el error</param> /// <returns></returns> /// <remarks></remarks> internal static FaultException <faultError> getFaultEx(dc_EnumConstJBC.dc_FaultError _code, string _message, string _operation) { faultError err = detailFaultEx(_code, _message, _operation); return(new FaultException <faultError>(err, "Service error")); // reason = Service error }
/// <summary> /// Genera el objeto FaultException(Of faultError) a partir de una Exception no controlada /// </summary> /// <param name="_ex">Exception capturada</param> /// <param name="_operation">Nombre de la función en la cual se producjo el error</param> /// <returns></returns> /// <remarks></remarks> internal static FaultException <faultError> getFaultEx(Exception _ex, string _operation) { faultError err = detailFaultEx(_ex, _operation); return(new FaultException <faultError>(err, "Not controlled error.")); // reason = Not controlled error }