Pavalisoft.ExceptionHandling  1.0.0
An Unified API for ASP.NET Core Global Exception handling with ExceptionManager
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CPavalisoft.ExceptionHandling.Interfaces.ActionResultContextDatastructure holds IActionResult response information
 CDictionary
 CPavalisoft.ExceptionHandling.ExceptionDataDatastructure holding Exception details
 CException
 CPavalisoft.ExceptionHandling.RaisedExceptionDatastructure to represent REST exceptions
 CPavalisoft.ExceptionHandling.ExceptionCodeDetailsDatastructure to provide exception Code Details
 CExceptionFilterAttribute
 CPavalisoft.ExceptionHandling.ExceptionFilterAdds IExceptionHandler to ExceptionFilterAttribute
 CPavalisoft.ExceptionHandling.ExceptionHandlerDefinitionDefines the Exception Handler Definition
 CPavalisoft.ExceptionHandling.ExceptionHandlingMiddlewareIExceptionManager implementation as middleware component
 CPavalisoft.ExceptionHandling.ExceptionSettingsProvides configuration structure for the Exception manager and its handlers including Exception details
 CPavalisoft.ExceptionHandling.Interfaces.IActionResultCreatorProvides implementation to add application specific handling while creating IActionResult
 CPavalisoft.ExceptionHandling.ActionResultCreators.ObjectResultCreatorCreates ObjectResult using IErrorDetail
 CPavalisoft.ExceptionHandling.ActionResultCreators.ViewResultCreatorCreates ViewResult with the ViewName in the IErrorDetail
 CPavalisoft.ExceptionHandling.Interfaces.IActionResultHandlerProvides implementation to add application specific handling after creating IActionResult
 CPavalisoft.ExceptionHandling.ActionResultHandlers.ObjectResultHandlerProvides features to handle REST API Application additional exception handling conditions
 CPavalisoft.ExceptionHandling.ActionResultHandlers.ViewResultHandlerProvides features to handle Web Application additional exception handling conditions
 CICloneable
 CPavalisoft.ExceptionHandling.EventIdDefines Log Event Id
 CPavalisoft.ExceptionHandling.Interfaces.IErrorDetailHolds information of an Error to be handled in IExceptionManager
 CPavalisoft.ExceptionHandling.ErrorDetailDefines the Error Detail information
 CPavalisoft.ExceptionHandling.Interfaces.IErrorDetailLocalizerProvides implementation to Localize the message in IErrorDetail
 CPavalisoft.ExceptionHandling.ErrorDetailLocalizer< TSharedResourceType >
 CPavalisoft.ExceptionHandling.Interfaces.IExceptionCodesDeciderProvides extension to Decide error code for application Exception
 CPavalisoft.ExceptionHandling.ExceptionCodesDecider
 CPavalisoft.ExceptionHandling.Interfaces.IExceptionDataProviderProvide the ExceptionSettings to IExceptionManager and IExceptionHandler
 CPavalisoft.ExceptionHandling.ExceptionDataProviderProvides base implementation for IExceptionDataProvider
 CPavalisoft.ExceptionHandling.DefaultExceptionDataProviderProvides Base implementation ExceptionDataProvider of ExceptionSettings configuration
 CPavalisoft.ExceptionHandling.ConfigurationExceptionDataProviderProvides Json based ExceptionSettings configuration
 CPavalisoft.ExceptionHandling.Interfaces.IExceptionHandlerHandles Exception and provides ExceptionData used in IActionResult creation
 CPavalisoft.ExceptionHandling.Handlers.BaseExceptionHandlerProvides Base IExceptionHandler implementation
 CPavalisoft.ExceptionHandling.Handlers.DefaultExceptionHandlerProvides Default implementation of IExceptionHandler
 CPavalisoft.ExceptionHandling.Handlers.PropagateExceptionHandlerProvides IExceptionHandler implementation to propagate the Exception after handling
 CPavalisoft.ExceptionHandling.Handlers.SupressExceptionHandlerProvides IExceptionHandler implementation to supress the Exception after handling
 CPavalisoft.ExceptionHandling.Handlers.WrapExceptionHandlerProvides IExceptionHandler implementation to wrap the Exception after handling
 CPavalisoft.ExceptionHandling.Interfaces.IExceptionLoggerProvides implementation to log Exception using IErrorDetail
 CPavalisoft.ExceptionHandling.ExceptionLogger
 CPavalisoft.ExceptionHandling.Interfaces.IExceptionManagerProvides implementation to manage/handle Exception using IExceptionHandlers
 CPavalisoft.ExceptionHandling.ExceptionManagerProvides Api to handle Exceptions
 CPavalisoft.ExceptionHandling.Interfaces.IExceptionRaiserProvides implementation to create and raise Exceptions in application logic to be handled in IExceptionManager
 CPavalisoft.ExceptionHandling.ExceptionRaiserProvides Api to create and throws Exceptions