コード例 #1
0
 public override void OnException(ExceptionContext context)
 {
     if (context.Exception.GetType() == typeof(InvalidOperationException))
     {
         context.Result = Helpers.GetContentResult(context.Result, "Action Exception Filter");
     }
 }
コード例 #2
0
 public void OnException(ExceptionContext expContext)
 {
     //Log exception
     if (expContext.Exception != null)
     {
         _Logger.LogError($"Error in {expContext.HttpContext.Request.Path}: {expContext.Exception.Message}");
     }
 }
コード例 #3
0
        public void OnException(ExceptionContext context)
        {
            context.HttpContext.Response.StatusCode = (int)HttpStatusCode.InternalServerError;

            var error = new Error
            {
                LogRef = context.HttpContext.Request.Headers["X-Request-ID"],
                Message = "Internal Server Error"
            };

            context.Result = new ObjectResult(error);
        }
コード例 #4
0
        public void OnException(ExceptionContext context)
        {
            var exception = context.Exception;

            if (exception is DomainException)
            {
                context.Result = new BadRequestObjectResult(context.Exception.Message);
            }
            else
            {
                context.Result = new BadRequestObjectResult(context.Exception);
            }
        }
コード例 #5
0
        public void OnException(ExceptionContext context)
        {
            var result = new ExceptionResult();

            var exception = context.Exception;

            if (exception is ForbiddenException)
            {
                result.Message = exception.Message;
            }
            else if(exception is DomainException)
            {
                result.Message = exception.Message;
            }
            else
            {
                result.Message = exception.Message;
                result.Exception = exception;
            }

            context.Result = new BadRequestObjectResult(result);
        }
コード例 #6
0
 public override void OnException(ExceptionContext context)
 {
 }
コード例 #7
0
ファイル: Startup.cs プロジェクト: AndersUa/Chess
 public void OnException(ExceptionContext context)
 {
 }
コード例 #8
0
 public override void OnException(ExceptionContext context)
 {
     throw new InvalidProgramException("Exception Filter threw");
 }
コード例 #9
0
 public override void OnException(ExceptionContext context)
 {
     context.Exception = null;
 }
コード例 #10
0
 public void OnException(ExceptionContext context)
 {
     context.Result = Helpers.GetContentResult(context.Result, "GlobalExceptionFilter.OnException");
 }
コード例 #11
0
#pragma warning restore 1998

        public virtual void OnException([NotNull] ExceptionContext context)
        {
        }
コード例 #12
0
#pragma warning disable 1998
        public virtual async Task OnExceptionAsync([NotNull] ExceptionContext context)
        {
            OnException(context);
        }
コード例 #13
0
ファイル: Startup.cs プロジェクト: LastSun/WebApplication
 public void OnException(ExceptionContext context)
 {
     var ex = context.Exception;
 }