public CommandExecutor(Logger logger, IServiceFactory serviceFactory, ITrackCommands trackCommands, IEventAggregator eventAggregator)
        {
            var scheduler = new LimitedConcurrencyLevelTaskScheduler(3);

            _logger          = logger;
            _serviceFactory  = serviceFactory;
            _trackCommands   = trackCommands;
            _eventAggregator = eventAggregator;
            _taskFactory     = new TaskFactory(scheduler);
        }
Exemple #2
0
        public CommandModule(ICommandExecutor commandExecutor, IContainer container, ITrackCommands trackCommands)
            : base(commandExecutor)
        {
            _commandExecutor = commandExecutor;
            _container       = container;
            _trackCommands   = trackCommands;

            GetResourceById = GetCommand;
            CreateResource  = StartCommand;
            GetResourceAll  = GetAllCommands;

            PostValidator.RuleFor(c => c.Name).NotBlank();
        }
 public ProgressMessageTarget(IEventAggregator eventAggregator, ITrackCommands trackCommands)
 {
     _eventAggregator = eventAggregator;
     _trackCommands   = trackCommands;
 }