Table of Contents

Class DomainValidationServiceExtensions

Namespace
JD.Domain.AspNetCore
Assembly
JD.Domain.AspNetCore.dll

Extension methods for registering domain validation services.

public static class DomainValidationServiceExtensions
Inheritance
DomainValidationServiceExtensions
Inherited Members

Methods

AddDomainValidation(IServiceCollection, DomainManifest, Action<DomainValidationOptions>?)

Adds domain validation services with a specific DomainManifest.

public static IServiceCollection AddDomainValidation(this IServiceCollection services, DomainManifest manifest, Action<DomainValidationOptions>? configure = null)

Parameters

services IServiceCollection

The service collection.

manifest DomainManifest

The domain manifest containing rules and entities.

configure Action<DomainValidationOptions>

Optional configuration action.

Returns

IServiceCollection

The service collection for chaining.

AddDomainValidation(IServiceCollection, IDomainEngine, Action<DomainValidationOptions>?)

Adds domain validation services with an existing IDomainEngine.

public static IServiceCollection AddDomainValidation(this IServiceCollection services, IDomainEngine engine, Action<DomainValidationOptions>? configure = null)

Parameters

services IServiceCollection

The service collection.

engine IDomainEngine

The domain engine to use.

configure Action<DomainValidationOptions>

Optional configuration action.

Returns

IServiceCollection

The service collection for chaining.

AddDomainValidation(IServiceCollection, Action<DomainValidationOptions>?)

Adds domain validation services to the service collection.

public static IServiceCollection AddDomainValidation(this IServiceCollection services, Action<DomainValidationOptions>? configure = null)

Parameters

services IServiceCollection

The service collection.

configure Action<DomainValidationOptions>

Optional configuration action.

Returns

IServiceCollection

The service collection for chaining.

AddDomainValidation(IServiceCollection, Func<IServiceProvider, DomainManifest>, Action<DomainValidationOptions>?)

Adds domain validation services with a manifest factory.

public static IServiceCollection AddDomainValidation(this IServiceCollection services, Func<IServiceProvider, DomainManifest> manifestFactory, Action<DomainValidationOptions>? configure = null)

Parameters

services IServiceCollection

The service collection.

manifestFactory Func<IServiceProvider, DomainManifest>

Factory function to create the domain manifest.

configure Action<DomainValidationOptions>

Optional configuration action.

Returns

IServiceCollection

The service collection for chaining.