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 ImportCommand(IWordBankLogger logger, IWordBankSettings settings, ITaskFactory taskFactory) : base("import", logger, settings) { _taskFactory = taskFactory; }
public SessionFactoryProvider(IWordBankSettings settings) { _settings = settings; }
protected CommandBase(string name, IWordBankLogger logger, IWordBankSettings settings) { Name = name; Logger = logger; Settings = settings; }
public MigrationRunner(IWordBankSettings settings) { _settings = settings; }