public static RJesObjectResult Handle(Exception exception)
        {
            RJesObjectResult rjesObjectResult = null;

            switch (exception)
            {
            case RJesErrorException error:
                rjesObjectResult = RJesObjectResultFactory.FactoryCreate(RJesStatus.error, exception.StackTrace, (RJesCode)error.RJesErrorCode, error.Message);
                break;

            case RJesFailException fail:
                rjesObjectResult = RJesObjectResultFactory.FactoryCreate(RJesStatus.fail, exception.StackTrace, (RJesCode)fail.RJesFailCode, fail.Message);
                break;

            case NotImplementedException notImplementedException:
                rjesObjectResult = RJesObjectResultFactory.NotImplemented(exception.StackTrace, notImplementedException.Message);
                break;

            case Exception ex:
                rjesObjectResult = RJesObjectResultFactory.InternalServerError(exception.StackTrace, ex.Message);
                break;
            }

            return(rjesObjectResult);
        }
Beispiel #2
0
 public RJesNotImplementedObjectResult RJesNotImplemented(object data, string message)
 {
     return(RJesObjectResultFactory.NotImplemented(data, message));
 }