public IntegrateCommand(IRepository repository, DbNegotiator dbNegotiator, ISqlSelector sqlSelector, IGrammarChecker grammarChecker, IFileReader fileReader, SqlIgnoreConfiguration sqlIgnoreConfiguration, Command command, IDbPrepare dbPrepare) { _repository = repository; _dbNegotiator = dbNegotiator; _sqlSelector = sqlSelector; _grammarChecker = grammarChecker; _fileReader = fileReader; _sqlIgnoreConfiguration = sqlIgnoreConfiguration; _command = command; _dbPrepare = dbPrepare; }
public DeliveryCommand(IRepository repository, DbNegotiator dbNegotiator, ISqlSelector sqlSelector, IFileReader fileReader, SqlIgnoreConfiguration sqlIgnoreConfiguration, SqlOrderConfiguration sqlOrderConfiguration, BaseConfiguration baseConfiguration, Command command, IDbPrepare dbPrepare) { _repository = repository; _dbNegotiator = dbNegotiator; _sqlSelector = sqlSelector; _fileReader = fileReader; _sqlIgnoreConfiguration = sqlIgnoreConfiguration; _sqlOrderConfiguration = sqlOrderConfiguration; _baseConfiguration = baseConfiguration; _command = command; _dbPrepare = dbPrepare; }
public void Exclude_IncludingSysIgnoredFile_RetunsWithoutit() { var sysIgnoredFileProvider = Substitute.For <ISysIgnoredFileProvider>(); sysIgnoredFileProvider.GetIgnoredFiles().Returns(new List <string>() { "file 1" }); var selector = new SqlSelector(sysIgnoredFileProvider); var files = new List <string>() { "file 1", "file 2" }.AsEnumerable(); var ignore = new SqlIgnoreConfiguration() { IgnoredFile = new List <string>() }; selector.Exclude(ignore, ref files); Assert.IsTrue(!files.Contains("file 1")); }
public void Exclude(SqlIgnoreConfiguration ignoreConfiguration, ref IEnumerable <string> files) { files = files.Where(f => !_sysIgnoredFileProvider.GetIgnoredFiles().Contains(f)); files = files.Where(f => !ignoreConfiguration.IgnoredFile.Contains(f)); }