in src/Analysis/Codelyzer.Analysis.Build/WorkspaceBuilderHelper.cs [303:343]
public void GenerateNoBuildAnalysis()
{
if (IsSolutionFile())
{
Logger.LogInformation("Loading the Workspace (Solution): " + WorkspacePath);
AnalyzerManager analyzerManager = new AnalyzerManager(WorkspacePath,
new AnalyzerManagerOptions
{
LogWriter = _writer
});
analyzerManager.Projects.Values.ToList().ForEach(projectAnalyzer =>
{
Projects.Add(new ProjectAnalysisResult()
{
ProjectAnalyzer = projectAnalyzer
});
});
Logger.LogInformation("Loading the Solution Done: " + WorkspacePath);
}
else
{
AnalyzerManager analyzerManager = new AnalyzerManager(new AnalyzerManagerOptions
{
LogWriter = _writer
});
IProjectAnalyzer projectAnalyzer = analyzerManager.GetProject(WorkspacePath);
Projects.Add(new ProjectAnalysisResult()
{
ProjectAnalyzer = projectAnalyzer
});
}
Logger.LogDebug(_sb.ToString());
_writer.Flush();
_writer.Close();
ProcessLog(_writer.ToString());
}