SP
Size: a a a
SP
VS
SK
SK
VS
SP
AZ
public class HttpExceptionFilter : IExceptionFilter
{
public void OnException(ExceptionContext context)
{
switch (context.Exception)
{
case HttpStatusCodeException exception:
context.Result = new ObjectResult(new MessageModel(exception.Message))
{
StatusCode = exception.StatusCode
};
context.ExceptionHandled = true;
break;
case InvalidBusinessOperationException exception:
context.Result = new ObjectResult(new MessageModel(exception.Message))
{
StatusCode = StatusCodes.Status400BadRequest
};
context.ExceptionHandled = true;
break;
case BusinessEntityNotFoundException exception:
context.Result = new ObjectResult(new MessageModel(exception.Message))
{
StatusCode = StatusCodes.Status404NotFound
};
context.ExceptionHandled = true;
break;
}
}
}p
VS
public class HttpExceptionFilter : IExceptionFilter
{
public void OnException(ExceptionContext context)
{
switch (context.Exception)
{
case HttpStatusCodeException exception:
context.Result = new ObjectResult(new MessageModel(exception.Message))
{
StatusCode = exception.StatusCode
};
context.ExceptionHandled = true;
break;
case InvalidBusinessOperationException exception:
context.Result = new ObjectResult(new MessageModel(exception.Message))
{
StatusCode = StatusCodes.Status400BadRequest
};
context.ExceptionHandled = true;
break;
case BusinessEntityNotFoundException exception:
context.Result = new ObjectResult(new MessageModel(exception.Message))
{
StatusCode = StatusCodes.Status404NotFound
};
context.ExceptionHandled = true;
break;
}
}
}SP
public class HttpExceptionFilter : IExceptionFilter
{
public void OnException(ExceptionContext context)
{
switch (context.Exception)
{
case HttpStatusCodeException exception:
context.Result = new ObjectResult(new MessageModel(exception.Message))
{
StatusCode = exception.StatusCode
};
context.ExceptionHandled = true;
break;
case InvalidBusinessOperationException exception:
context.Result = new ObjectResult(new MessageModel(exception.Message))
{
StatusCode = StatusCodes.Status400BadRequest
};
context.ExceptionHandled = true;
break;
case BusinessEntityNotFoundException exception:
context.Result = new ObjectResult(new MessageModel(exception.Message))
{
StatusCode = StatusCodes.Status404NotFound
};
context.ExceptionHandled = true;
break;
}
}
}p
p
p
p
VS
S
S
p
S
AZ