/// <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="ICommandRequestConverter"/> for converting to command instances</param>
 public CommandValidator(
     ICommandValidatorProvider commandValidatorProvider,
     ICommandRequestConverter commandRequestConverter)
 {
     _commandValidatorProvider = commandValidatorProvider;
     _commandRequestConverter  = commandRequestConverter;
 }
Beispiel #2
0
 /// <summary>
 /// Initializes a new instance of <see cref="CommandHandlerInvoker">CommandHandlerInvoker</see>
 /// </summary>
 /// <param name="typeFinder">A <see cref="ITypeFinder"/> to use for discovering <see cref="IHandleCommands">command handlers</see></param>
 /// <param name="container">A <see cref="IContainer"/> to use for getting instances of objects</param>
 /// <param name="applicationResources"><see cref="IApplicationResources"/> for identifying resources</param>
 /// <param name="converter"><see cref="ICommandRequestConverter"/> for converting to actual <see cref="ICommand"/> instances</param>
 public CommandHandlerInvoker(
     ITypeFinder typeFinder,
     IContainer container,
     IApplicationResources applicationResources,
     ICommandRequestConverter converter)
 {
     _typeFinder           = typeFinder;
     _container            = container;
     _applicationResources = applicationResources;
     _converter            = converter;
     _initialized          = false;
 }