예제 #1
0
 /// <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)));
 }
예제 #2
0
 /// <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)
 {
 }
예제 #5
0
 protected ValidatorBase(IValidationResultFactory validationResultFactory)
 {
     ValidationResultFactory = validationResultFactory;
 }
 public ValidatorFactory(IValidationResultFactory validationResultFactory)
 {
     _validationResultFactory = validationResultFactory;
 }
 public FileNotNullValidator(IValidationResultFactory validationResultFactory) : base(validationResultFactory)
 {
 }
예제 #8
0
 public OneFileValidator(IValidationResultFactory validationResultFactory) : base(validationResultFactory)
 {
 }