Pavalisoft.ExceptionHandling
1.0.0
An Unified API for ASP.NET Core Global Exception handling with ExceptionManager
|
▼NPavalisoft | |
▼NExceptionHandling | |
▼NActionResultCreators | |
CObjectResultCreator | Creates ObjectResult using IErrorDetail |
CViewResultCreator | Creates ViewResult with the ViewName in the IErrorDetail |
▼NActionResultHandlers | |
CObjectResultHandler | Provides features to handle REST API Application additional exception handling conditions |
CViewResultHandler | Provides features to handle Web Application additional exception handling conditions |
▼NHandlers | |
CBaseExceptionHandler | Provides Base IExceptionHandler implementation |
CDefaultExceptionHandler | Provides Default implementation of IExceptionHandler |
CPropagateExceptionHandler | Provides IExceptionHandler implementation to propagate the Exception after handling |
CSupressExceptionHandler | Provides IExceptionHandler implementation to supress the Exception after handling |
CWrapExceptionHandler | Provides IExceptionHandler implementation to wrap the Exception after handling |
▼NInterfaces | |
CActionResultContext | Datastructure holds IActionResult response information |
CIActionResultCreator | Provides implementation to add application specific handling while creating IActionResult |
CIActionResultHandler | Provides implementation to add application specific handling after creating IActionResult |
CIErrorDetail | Holds information of an Error to be handled in IExceptionManager |
CIErrorDetailLocalizer | Provides implementation to Localize the message in IErrorDetail |
CIExceptionCodesDecider | Provides extension to Decide error code for application Exception |
CIExceptionDataProvider | Provide the ExceptionSettings to IExceptionManager and IExceptionHandler |
CIExceptionHandler | Handles Exception and provides ExceptionData used in IActionResult creation |
CIExceptionLogger | Provides implementation to log Exception using IErrorDetail |
CIExceptionManager | Provides implementation to manage/handle Exception using IExceptionHandlers |
CIExceptionRaiser | Provides implementation to create and raise Exceptions in application logic to be handled in IExceptionManager |
CConfigurationExceptionDataProvider | Provides Json based ExceptionSettings configuration |
CDefaultExceptionDataProvider | Provides Base implementation ExceptionDataProvider of ExceptionSettings configuration |
CErrorDetail | Defines the Error Detail information |
CErrorDetailLocalizer | |
CEventId | Defines Log Event Id |
CExceptionCodeDetails | Datastructure to provide exception Code Details |
CExceptionCodesDecider | |
CExceptionData | Datastructure holding Exception details |
CExceptionDataProvider | Provides base implementation for IExceptionDataProvider |
CExceptionFilter | Adds IExceptionHandler to ExceptionFilterAttribute |
CExceptionHandlerDefinition | Defines the Exception Handler Definition |
CExceptionHandlingMiddleware | IExceptionManager implementation as middleware component |
CExceptionLogger | |
CExceptionManager | Provides Api to handle Exceptions |
CExceptionRaiser | Provides Api to create and throws Exceptions |
CExceptionSettings | Provides configuration structure for the Exception manager and its handlers including Exception details |
CRaisedException | Datastructure to represent REST exceptions |