public CommandExecutor(IWordBankLogger logger, IWordBankSettings settings, ITaskFactory taskFactory) { _logger = logger; _settings = settings; _taskFactory = taskFactory; AddCommand(new ImportCommand(_logger, _settings, _taskFactory)); _printUsageCommand = new PrintUsageCommand(_commands.Values, _logger); }
public PrintUsageCommand(IEnumerable <ICommand> commands, IWordBankLogger logger) { _commands = commands; _logger = logger; }
public ImportCommand(IWordBankLogger logger, IWordBankSettings settings, ITaskFactory taskFactory) : base("import", logger, settings) { _taskFactory = taskFactory; }
public ImportTask(IWordBankRepository repo, IWordBankParser parser, IWordBankLogger logger) { _repo = repo; _parser = parser; _logger = logger; }
protected CommandBase(string name, IWordBankLogger logger, IWordBankSettings settings) { Name = name; Logger = logger; Settings = settings; }
public TaskFactory(IWordBankRepository repo, IWordBankParser parser, IWordBankLogger logger) { _repo = repo; _parser = parser; _logger = logger; }
public WordBankParser(IWordBankLogger logger) { _logger = logger; }
public PrintUsageCommand(IEnumerable<ICommand> commands, IWordBankLogger logger) { _commands = commands; _logger = logger; }