/// <summary> /// Initializes an instance of <see cref="CommandValidator"/> CommandValidationService /// </summary> /// <param name="commandValidatorProvider"><see cref="ICommandValidatorProvider"/> for providing command validators</param> /// <param name="commandRequestConverter"><see cref="ICommandToCommandRequestConverter"/> for converting to command instances</param> public CommandValidator( ICommandValidatorProvider commandValidatorProvider, ICommandRequestToCommandConverter commandRequestConverter) { _commandValidatorProvider = commandValidatorProvider; _commandRequestConverter = commandRequestConverter; }
/// <summary> /// Initializes a new instance of <see cref="ValidationMetaDataGenerator"/> /// </summary> /// <param name="ruleGenerators">The known instances of generators.</param> /// <param name="validatorProvider">The provider of command input validators.</param> public ValidationMetaDataGenerator( IInstancesOf<ICanGenerateRule> ruleGenerators, ICommandValidatorProvider validatorProvider) { _validatorProvider = validatorProvider; _generatorsByType = Generators(ruleGenerators); }
public ValidationService( ICommandValidatorProvider commandValidatorProvider, IValidationMetaDataGenerator validationMetaDataGenerator, ITypeDiscoverer discoverer) { _commandValidatorProvider = commandValidatorProvider; _validationMetaDataGenerator = validationMetaDataGenerator; _discoverer = discoverer; }
public ValidationService( ICommandTypeManager commandTypeManager, ICommandValidatorProvider commandValidatorProvider, IValidationMetaDataGenerator validationMetaDataGenerator, ISerializer serializer) { _commandTypeManager = commandTypeManager; _commandValidatorProvider = commandValidatorProvider; _validationMetaDataGenerator = validationMetaDataGenerator; _serializer = serializer; }
/// <summary> /// Initializes a new instance of <see cref="ValidationMetaDataGenerator"/> /// </summary> /// <param name="ruleGenerators">The known instances of generators.</param> /// <param name="validatorProvider">The provider of command input validators.</param> public ValidationMetaDataGenerator(IInstancesOf <ICanGenerateRule> ruleGenerators, ICommandValidatorProvider validatorProvider) { _validatorProvider = validatorProvider; _generatorsByType = Generators(ruleGenerators); }
/// <summary> /// Initializes a new instance of the <see cref="CommandValidatorFactory"/> class. /// </summary> /// <param name="commandValidatorProvider"><see cref="ICommandValidatorProvider"/> to get validators from.</param> public CommandValidatorFactory(ICommandValidatorProvider commandValidatorProvider) { _commandValidatorProvider = commandValidatorProvider; }
/// <summary> /// Initializes an instance of <see cref="CommandValidationService"/> CommandValidationService /// </summary> /// <param name="commandValidatorProvider"></param> public CommandValidationService(ICommandValidatorProvider commandValidatorProvider) { _commandValidatorProvider = commandValidatorProvider; }
/// <summary> /// Initializes an instance of <see cref="CommandValidator"/> CommandValidationService /// </summary> /// <param name="commandValidatorProvider"></param> public CommandValidator(ICommandValidatorProvider commandValidatorProvider) { _commandValidatorProvider = commandValidatorProvider; }
public CommandValidationPropertyExtender(ICommandValidatorProvider commandValidatorProvider, IValidationMetaDataGenerator validationMetaDataGenerator) { _commandValidatorProvider = commandValidatorProvider; _validationMetaDataGenerator = validationMetaDataGenerator; }