Table of Contents

Class DiscoverableModelValidatorProvider

Namespace
Cratis.Applications.Validation
Assembly
Cratis.Applications.dll
public class DiscoverableModelValidatorProvider : IModelValidatorProvider
Inheritance
DiscoverableModelValidatorProvider
Implements
Inherited Members

Constructors

DiscoverableModelValidatorProvider(ITypes, IServiceProvider)

Initializes a new instance of the DiscoverableModelValidatorProvider class.

public DiscoverableModelValidatorProvider(ITypes types, IServiceProvider serviceProvider)

Parameters

types ITypes

ITypes for type discovery.

serviceProvider IServiceProvider

IServiceProvider for getting instances of the validators.

Methods

CreateValidators(ModelValidatorProviderContext)

Creates the validators for ModelMetadata.

public void CreateValidators(ModelValidatorProviderContext context)

Parameters

context ModelValidatorProviderContext

The ModelValidatorProviderContext.

Remarks

Implementations should add the IModelValidator instances to the appropriate ValidatorItem instance which should be added to Results.