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