public CommandDispatcher(ICommandRegistry commandRegistry, ICommandExecuter commandExecuter, ICommandScopeManager commandScopeManager, ICommandAuditPipeline auditPipeline, IOptionsProvider optionsProvider) { _commandRegistry = commandRegistry; _commandScopeManager = commandScopeManager; _auditor = auditPipeline; AssociatedExecuter = commandExecuter; _collectMetrics = optionsProvider.Options.MetricCollectionEnabled; }
public CommandExecuter(ICommandRegistry commandRegistry, ICommandHandlerFactory commandHandlerFactory, ICommandScopeManager commandScopeManager, ICommandHandlerExecuter commandHandlerExecuter, IPipelineAwareCommandHandlerExecuter pipelineAwareCommandHandlerExecuter, ICommandExecutionExceptionHandler commandExecutionExceptionHandler, ICommandAuditPipeline commandAuditPipeline, IOptionsProvider optionsProvider) { _commandRegistry = commandRegistry; _commandHandlerFactory = commandHandlerFactory; _commandScopeManager = commandScopeManager; _commandHandlerExecuter = commandHandlerExecuter; _pipelineAwareCommandHandlerExecuter = pipelineAwareCommandHandlerExecuter; _commandExecutionExceptionHandler = commandExecutionExceptionHandler; _commandAuditPipeline = commandAuditPipeline; _collectMetrics = optionsProvider.Options.MetricCollectionEnabled; }
public DirectCommandExecuter(ICommandScopeManager commandScopeManager, ICommandExecuter commandExecuter) { _commandScopeManager = commandScopeManager; _commandExecuter = commandExecuter; }