/// <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; }
/// <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; }