Ejemplo n.º 1
0
        private static void HandleException(Exception ex)
        {
            if (ex is ResourceNotFoundException)
            {
                WebResponseHelper.ThrowResourceNotFoundException();
            }

            if (ex is AuthorizationRequiredException exception)
            {
                WebResponseHelper.ThrowAuthorizationRequired(exception);
            }

            if (ex is PermissionDeniedException permissionDeniedException)
            {
                WebResponseHelper.ThrowPermissionDeniedException(permissionDeniedException);
            }

            if (ex is ArgumentException argumentException)
            {
                WebResponseHelper.ThrowArgumentException(argumentException);
            }

            if (ex is ResourceManagementException managementException)
            {
                WebResponseHelper.ThrowResourceManagementException(managementException);
            }

            WebResponseHelper.ThrowServerException(ex);
        }