/// <summary> /// Defines that a validation aggregator is used. /// </summary> /// <typeparam name="TQuestion">The type of the question.</typeparam> /// <typeparam name="TValidationResult">The type of the validation result.</typeparam> /// <typeparam name="TValidationViolation">The type of the validation violation.</typeparam> /// <typeparam name="TParameter">The type of the parameter.</typeparam> /// <param name="syntax">The syntax.</param> /// <param name="validationResultFactory">The validation result factory.</param> /// <returns>Expression syntax</returns> public static IConstraintSyntax <TQuestion, TValidationResult, TParameter, TValidationResult> AggregateWithValidationAggregator <TQuestion, TValidationResult, TValidationViolation, TParameter>( this IAggregatorSyntax <TQuestion, TValidationResult, TParameter, TValidationResult> syntax, IValidationResultFactory <TValidationResult, TValidationViolation> validationResultFactory) where TQuestion : IQuestion <TValidationResult, TParameter> where TValidationResult : class, IValidationResult <TValidationViolation> where TValidationViolation : IValidationViolation { return(syntax.AggregateWith(new ValidationAggregator <TValidationResult, TValidationViolation, TParameter>(validationResultFactory))); }
/// <summary> /// Initializes a new instance of the <see cref="ValidationAggregator{TValidationResult, TValidationViolation, TParameter}"/> class. /// </summary> /// <param name="factory">The factory.</param> public ValidationAggregator(IValidationResultFactory <TValidationResult, TValidationViolation> factory) { this.factory = factory; }
public ContentTypeCsvValidator(IValidationResultFactory validationResultFactory) : base(validationResultFactory) { }
public CsvHeadersValidator(IValidationResultFactory validationResultFactory) : base(validationResultFactory) { }
protected ValidatorBase(IValidationResultFactory validationResultFactory) { ValidationResultFactory = validationResultFactory; }
public ValidatorFactory(IValidationResultFactory validationResultFactory) { _validationResultFactory = validationResultFactory; }
public FileNotNullValidator(IValidationResultFactory validationResultFactory) : base(validationResultFactory) { }
public OneFileValidator(IValidationResultFactory validationResultFactory) : base(validationResultFactory) { }