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)); }
public BulkSolutionAnalysisRun(BulkSolution solution, BulkSolutionAnalysisResult analysisResult, TimeSpan elapsed) => (Solution, AnalysisResult, Elapsed) = (solution, analysisResult, elapsed);