/// <summary> /// Constructor que carga la data de la Excepcion. /// </summary> /// <param name="exceptionType"></param> /// <param name="e"></param> private GenericException(enuExceptionType exceptionType, Exception e) { Mensaje = e.Message; Origen = e.Source; Trace = e.StackTrace; ExceptionType = exceptionType; if (e.InnerException != null) Informacion = e.InnerException.Message; }
public CustomizedException(string message, Exception inner, enuExceptionType exceptionType) : base(message, inner) { ExceptionType = exceptionType; }
/// <summary> /// Metodo que lanzara la exepcion /// </summary> /// <param name="razon"></param> /// <param name="exceptionType"></param> /// <param name="e"></param> public static void throwGenericException(string razon, enuExceptionType exceptionType, Exception e) { GenericException ex = new GenericException(exceptionType,e); FaultException<GenericException> objEx = new FaultException<GenericException>(ex, razon); throw objEx; }