Show / Hide Table of Contents

Class ValidationManifestValidator

Default implementation of IValidatesValidationManifest.

Inheritance
System.Object
ValidationManifestValidator
Implements
IValidatesValidationManifest
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: CSF.Validation.ValidatorValidation
Assembly: CSF.Validation.StandardRules.dll
Syntax
public class ValidationManifestValidator : IValidatesValidationManifest

Constructors

| Improve this Doc View Source

ValidationManifestValidator(IGetsValidator, ValidationManifestValidatorBuilder, IGetsManifestFromBuilder, IGetsValidationManifestFromModel)

Initialises an instance of ValidationManifestValidator.

Declaration
public ValidationManifestValidator(IGetsValidator validatorFactory, ValidationManifestValidatorBuilder builder, IGetsManifestFromBuilder manifestFromBuilderProvider, IGetsValidationManifestFromModel manifestFromModelProvider)
Parameters
Type Name Description
IGetsValidator validatorFactory

A validator factory.

ValidationManifestValidatorBuilder builder

The builder for a validation manifest validator.

IGetsManifestFromBuilder manifestFromBuilderProvider

A provider that gets a validation manifest from a builder.

IGetsValidationManifestFromModel manifestFromModelProvider

A provider that gets a validation manifest from a manifest model.

Exceptions
Type Condition
System.ArgumentNullException

Methods

| Improve this Doc View Source

ValidateAsync(ValidationManifest, ValidationOptions, CancellationToken)

Validates the validation manifest and returns a validation result.

Declaration
public Task<IQueryableValidationResult<ValidationManifest>> ValidateAsync(ValidationManifest manifest, ValidationOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type Name Description
ValidationManifest manifest

The validation manifest to be validated.

ValidationOptions options

An optional collection of validation options.

System.Threading.CancellationToken cancellationToken

An optional cancellation token.

Returns
Type Description
System.Threading.Tasks.Task<IQueryableValidationResult<ValidationManifest>>

A queryable validation result.

| Improve this Doc View Source

ValidateAsync(Value, Type, ValidationOptions, CancellationToken)

Validates a validation manifest model and returns a validation result.

Declaration
public Task<IQueryableValidationResult<ValidationManifest>> ValidateAsync(Value model, Type validatedType, ValidationOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type Name Description
Value model

The validation manifest model to be validated.

System.Type validatedType

The type validated by the model.

ValidationOptions options

An optional collection of validation options.

System.Threading.CancellationToken cancellationToken

An optional cancellation token.

Returns
Type Description
System.Threading.Tasks.Task<IQueryableValidationResult<ValidationManifest>>

A queryable validation result.

| Improve this Doc View Source

ValidateAsync<T>(IBuildsValidator<T>, ValidationOptions, CancellationToken)

Validates a validator builder and returns a validation result.

Declaration
public Task<IQueryableValidationResult<ValidationManifest>> ValidateAsync<T>(IBuildsValidator<T> builder, ValidationOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type Name Description
IBuildsValidator<T> builder

The validation builder to be validated.

ValidationOptions options

An optional collection of validation options.

System.Threading.CancellationToken cancellationToken

An optional cancellation token.

Returns
Type Description
System.Threading.Tasks.Task<IQueryableValidationResult<ValidationManifest>>

A queryable validation result.

Type Parameters
Name Description
T

The generic type validated by the builder.

Implements

IValidatesValidationManifest
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX