private static BulkSolutionAnalysisRun CreateTestSolutionAnalysisRun(BulkSolution solution, TimeSpan elapsed)
        {
            var analysisResultJsonFilePath = Path.Combine(solution.Directory, "analysis.json");
            var analysisResult             = BulkSolutionAnalysisResultReader.Read(analysisResultJsonFilePath);

            return(new BulkSolutionAnalysisRun(solution, analysisResult, elapsed));
        }
        public static BulkSolutionAnalysisRun Run(BulkSolution solution)
        {
            var stopwatch = Stopwatch.StartNew();

            CSharp.Program.Main(new[] { solution.Slug, solution.Directory, solution.Directory });
            stopwatch.Stop();

            return(CreateTestSolutionAnalysisRun(solution, stopwatch.Elapsed));
        }
Exemplo n.º 3
0
 public BulkSolutionAnalysisRun(BulkSolution solution, BulkSolutionAnalysisResult analysisResult, TimeSpan elapsed) =>
 (Solution, AnalysisResult, Elapsed) = (solution, analysisResult, elapsed);