Table of Contents

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

builder RouteHandlerBuilder

The route handler builder.

Returns

RouteHandlerBuilder

The route handler builder for chaining.

Type Parameters

T

The 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

builder RouteHandlerBuilder

The route handler builder.

configure Action<DomainValidationMetadataBuilder>

Configuration action for validation metadata.

Returns

RouteHandlerBuilder

The route handler builder for chaining.

Type Parameters

T

The 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

builder RouteHandlerBuilder

The route handler builder.

ruleSet string

The rule set to evaluate.

Returns

RouteHandlerBuilder

The route handler builder for chaining.

Type Parameters

T

The type to validate.