Namespace JD.Domain.AspNetCore
Classes
- DomainExceptionHandler
IExceptionHandler implementation for DomainValidationException. Use this with .NET 8+ exception handling middleware.
- DomainValidationAttribute
Action filter attribute that performs domain validation on action parameters.
- DomainValidationEndpointFilter<T>
Endpoint filter that performs domain validation on request bodies.
- DomainValidationMetadata
Metadata marker for endpoints that require domain validation.
- DomainValidationMetadataBuilder
Builder for DomainValidationMetadata.
- DomainValidationMiddleware
Middleware that handles DomainValidationException and converts them to ProblemDetails responses.
- DomainValidationMiddlewareExtensions
Extension methods for adding domain validation middleware to the pipeline.
- DomainValidationOptions
Configuration options for domain validation in ASP.NET Core.
- DomainValidationServiceExtensions
Extension methods for registering domain validation services.
- HttpDomainContextFactory
Default implementation that creates DomainContext from HttpContext.
- MinimalApiExtensions
Extension methods for adding domain validation to Minimal API endpoints.
Interfaces
- IDomainContextFactory
Interface for creating DomainContext from HttpContext.