Beispiel #1
0
        internal void adjustConfigs(IList <ExtractorConfiguration> configs)
        {
            Dictionary <String, Int32> overlapsByFile = _sqlDao.getCurrentOverlapsByFile();

            foreach (String key in overlapsByFile.Keys)
            {
                foreach (ExtractorConfiguration config in configs)
                {
                    TreeNode <QueryConfiguration> searchRslt = config.QueryConfigurations.search(new QueryConfiguration()
                    {
                        File = key
                    });
                    if (searchRslt != null)
                    {
                        searchRslt.Value.applyDateOverlaps(overlapsByFile[key], 1);
                        logging.Log.LOG(String.Format("Adjusted config {0} - set overlap to {1}", key, overlapsByFile[key]));
                        if (String.Equals(key, "69"))
                        {
                            logging.Log.LOG("Set static file 69 FROM value");
                            _file69From = searchRslt.Value.From;
                        }
                        // don't break - we may have multiple configs for a file
                    }
                }
            }
        }