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;
 }
Beispiel #3
0
 public DirectCommandExecuter(ICommandScopeManager commandScopeManager, ICommandExecuter commandExecuter)
 {
     _commandScopeManager = commandScopeManager;
     _commandExecuter     = commandExecuter;
 }