Esempio n. 1
0
        public void AnalyzeDirectory(int index, IEnumerable<string> externals, string outDir, IList<string> modelNames, TextWriter resultsWriter, IList<int> dialogSkips = null)
        {
            if(dialogSkips == null)
                dialogSkips = new List<int>();
            var directoryName = Path.GetFileNameWithoutExtension(TestFilesZipPaths[index]);
            TestFilesPersistent = new [] {directoryName};
            var testFilesDir = new TestFilesDir(TestContext, TestFilesZipPaths[index], null, TestFilesPersistent);
            var directoryPath = testFilesDir.GetTestPath(directoryName);
            if (outDir == null)
                outDir = directoryPath;
            else if (directoryName != null)
                outDir = Path.Combine(outDir, directoryName);
            Directory.CreateDirectory(outDir);
            var sb = new StringBuilder(directoryName);
            sb.Append(".sky");
            var skylineName = sb.ToString();
            var skylineDoc = Path.Combine(directoryPath, skylineName);
            var externalsPaths = externals.Select(name => Path.Combine(directoryPath, name));
// ReSharper disable UnusedVariable
            DataSetAnalyzer dataSetAnalyzer = new DataSetAnalyzer(skylineDoc, modelNames, externalsPaths, outDir, dialogSkips, resultsWriter, RescorePeaks);
// ReSharper restore UnusedVariable
        }