public NScanE2EDriver(ITestOutputHelper output)
        {
            ITestSupport testSupport = new ConsoleXUnitTestSupport(output);

            _fixtureSolutionDir      = RelevantPaths.CreateHomeForFixtureSolution(_solutionName);
            _fullFixtureSolutionPath = _fixtureSolutionDir.SolutionFilePath();
            _fullFixtureRulesPath    = _fixtureSolutionDir.PathToFile(RulesFileName);
            _projectFiles            = new ProjectFiles(_fixtureSolutionDir);
            _dotNetExe          = new DotNetExe(_fixtureSolutionDir, testSupport);
            _references         = new AssemblyReferences(_dotNetExe);
            _rules              = new Rules();
            _projectsCollection = new ProjectsCollection(_dotNetExe);
            _analysisResult     = new AnalysisResult();
        }
 public void RunningDotnetExeWith(string arguments, SolutionDir workingDirectory)
 {
     _output.WriteLine($"Running dotnet.exe {arguments} in {workingDirectory.FullName()}");
 }
Esempio n. 3
0
 public DotNetExe(SolutionDir workingDirectory, ITestSupport testSupport)
 {
     _workingDirectory = workingDirectory;
     _testSupport      = testSupport;
 }
Esempio n. 4
0
 public ProjectFiles(SolutionDir dir)
 {
     _dir            = dir;
     _filesByProject = new Dictionary <string, List <SourceCodeFileDto> >();
 }