Class MinimalApiExtensions
- Namespace
- JD.Domain.AspNetCore
- Assembly
- JD.Domain.AspNetCore.dll
Extension methods for adding domain validation to Minimal API endpoints.
public static class MinimalApiExtensions
- Inheritance
-
MinimalApiExtensions
- Inherited Members
Methods
WithDomainValidation<T>(RouteHandlerBuilder)
Adds domain validation for the request body type.
public static RouteHandlerBuilder WithDomainValidation<T>(this RouteHandlerBuilder builder) where T : class
Parameters
builderRouteHandlerBuilderThe route handler builder.
Returns
- RouteHandlerBuilder
The route handler builder for chaining.
Type Parameters
TThe type to validate.
WithDomainValidation<T>(RouteHandlerBuilder, Action<DomainValidationMetadataBuilder>)
Adds domain validation with full configuration options.
public static RouteHandlerBuilder WithDomainValidation<T>(this RouteHandlerBuilder builder, Action<DomainValidationMetadataBuilder> configure) where T : class
Parameters
builderRouteHandlerBuilderThe route handler builder.
configureAction<DomainValidationMetadataBuilder>Configuration action for validation metadata.
Returns
- RouteHandlerBuilder
The route handler builder for chaining.
Type Parameters
TThe type to validate.
WithDomainValidation<T>(RouteHandlerBuilder, string)
Adds domain validation with a specific rule set.
public static RouteHandlerBuilder WithDomainValidation<T>(this RouteHandlerBuilder builder, string ruleSet) where T : class
Parameters
builderRouteHandlerBuilderThe route handler builder.
ruleSetstringThe rule set to evaluate.
Returns
- RouteHandlerBuilder
The route handler builder for chaining.
Type Parameters
TThe type to validate.