Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
        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"));
        }
Пример #4
0
 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));
 }