Class DiscoverableModelValidatorProvider
- Namespace
- Cratis.Applications.Validation
- Assembly
- Cratis.Applications.dll
Represents a IModelValidatorProvider for DiscoverableValidator<T>.
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
ITypesITypes for type discovery.
serviceProvider
IServiceProviderIServiceProvider for getting instances of the validators.
Methods
CreateValidators(ModelValidatorProviderContext)
Creates the validators for ModelMetadata.
public void CreateValidators(ModelValidatorProviderContext context)
Parameters
Remarks
Implementations should add the IModelValidator instances to the appropriate ValidatorItem instance which should be added to Results.