コード例 #1
0
ファイル: CommandValidator.cs プロジェクト: woksin/DotNET.SDK
 /// <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;
 }
コード例 #2
0
 /// <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);
 }
コード例 #3
0
ファイル: ValidationService.cs プロジェクト: JoB70/Bifrost
 public ValidationService(
     ICommandValidatorProvider commandValidatorProvider, 
     IValidationMetaDataGenerator validationMetaDataGenerator,
     ITypeDiscoverer discoverer)
 {
     _commandValidatorProvider = commandValidatorProvider;
     _validationMetaDataGenerator = validationMetaDataGenerator;
     _discoverer = discoverer;
 }
コード例 #4
0
 public ValidationService(
     ICommandTypeManager commandTypeManager,
     ICommandValidatorProvider commandValidatorProvider, 
     IValidationMetaDataGenerator validationMetaDataGenerator,
     ISerializer serializer)
 {
     _commandTypeManager = commandTypeManager;
     _commandValidatorProvider = commandValidatorProvider;
     _validationMetaDataGenerator = validationMetaDataGenerator;
     _serializer = serializer;
 }
コード例 #5
0
 /// <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);
 }
コード例 #6
0
 /// <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;
 }
コード例 #7
0
 /// <summary>
 /// Initializes an instance of <see cref="CommandValidationService"/> CommandValidationService
 /// </summary>
 /// <param name="commandValidatorProvider"></param>
 public CommandValidationService(ICommandValidatorProvider commandValidatorProvider)
 {
     _commandValidatorProvider = commandValidatorProvider;
 }
コード例 #8
0
ファイル: CommandValidator.cs プロジェクト: LenFon/Bifrost
 /// <summary>
 /// Initializes an instance of <see cref="CommandValidator"/> CommandValidationService
 /// </summary>
 /// <param name="commandValidatorProvider"></param>
 public CommandValidator(ICommandValidatorProvider commandValidatorProvider)
 {
     _commandValidatorProvider = commandValidatorProvider;
 }
コード例 #9
0
 public CommandValidationPropertyExtender(ICommandValidatorProvider commandValidatorProvider, IValidationMetaDataGenerator validationMetaDataGenerator)
 {
     _commandValidatorProvider = commandValidatorProvider;
     _validationMetaDataGenerator = validationMetaDataGenerator;
 }