private static Project CreateProject(string filePath)
{
var projectId = ProjectId.CreateNewId(TestProjectName);
var source = File.ReadAllText(filePath);
var fileName = Path.GetFileName(filePath);
var documentId = DocumentId.CreateNewId(projectId, fileName);
var solution = new AdhocWorkspace()
.CurrentSolution
.AddProject(projectId, TestProjectName, TestProjectName, LanguageNames.CSharp)
.AddMetadataReference(projectId, CorlibReference)
.AddMetadataReference(projectId, SystemCoreReference)
.AddDocument(documentId, fileName, SourceText.From(source));
return solution.GetProject(projectId);
}
}