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
servicesIServiceCollectionThe service collection.
manifestDomainManifestThe domain manifest containing rules and entities.
configureAction<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
servicesIServiceCollectionThe service collection.
engineIDomainEngineThe domain engine to use.
configureAction<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
servicesIServiceCollectionThe service collection.
configureAction<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
servicesIServiceCollectionThe service collection.
manifestFactoryFunc<IServiceProvider, DomainManifest>Factory function to create the domain manifest.
configureAction<DomainValidationOptions>Optional configuration action.
Returns
- IServiceCollection
The service collection for chaining.