Show / Hide Table of Contents

Class DelegateExceptionHandler

Exception handler that uses a delegate to handle the exception

Inheritance
Object
DelegateExceptionHandler
Implements
IExceptionHandler
Namespace: Seltzr.ExceptionHandlers
Assembly: Seltzr.dll
Syntax
C#
public class DelegateExceptionHandler : IExceptionHandler

Constructors

| Improve this Doc View Source

DelegateExceptionHandler(Func<Exception, HttpContext, Boolean, Task<Nullable<Boolean>>>)

Initializes a new instance of the DelegateExceptionHandler class

C#
public DelegateExceptionHandler(Func<Exception, HttpContext, bool, Task<bool?>> handler)
Parameters
handlerFunc<Exception, HttpContext, Boolean, Task<Nullable<Boolean>>>

The delegate to use to handle the exception

Methods

| Improve this Doc View Source

HandleException(Exception, HttpContext, Boolean)

Handles API exceptions

C#
public Task<bool?> HandleException(Exception exception, HttpContext context, bool hasNext)
Parameters
exceptionException

The exception that was thrown

contextHttpContext

The current request context

hasNextBoolean

true if there is another middleware registered for this route, false otherwise

Returns

Task<Nullable<Boolean>>

true if the request should continue and attempt to use the next middleware registered for this route, false to halt request execution,

C#
null
to continue with the next exception handler.

Implements

IExceptionHandler
  • Improve this Doc
  • View Source
Back to top Generated by DocFX