get runnable projects
This commit is contained in:
@@ -27,5 +27,9 @@ public class SharpIdeProjectModel : ISharpIdeNode
|
||||
public required List<SharpIdeFolder> Folders { get; set; }
|
||||
public required List<SharpIdeFile> Files { get; set; }
|
||||
public bool Expanded { get; set; }
|
||||
public required Task<Project> MsBuildEvaluationProject { get; set; }
|
||||
public required Task<Project> MsBuildEvaluationProjectTask { get; set; }
|
||||
|
||||
public Project MsBuildEvaluationProject => MsBuildEvaluationProjectTask.IsCompletedSuccessfully
|
||||
? MsBuildEvaluationProjectTask.Result
|
||||
: throw new InvalidOperationException("Do not attempt to access the MsBuildEvaluationProject before it has been loaded");
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ public static class VsPersistenceMapper
|
||||
FilePath = projectModel.FullFilePath,
|
||||
Files = TreeMapperV2.GetFiles(projectModel.FullFilePath),
|
||||
Folders = TreeMapperV2.GetSubFolders(projectModel.FullFilePath),
|
||||
MsBuildEvaluationProject = Test.GetProject(projectModel.FullFilePath)
|
||||
MsBuildEvaluationProjectTask = Test.GetProject(projectModel.FullFilePath)
|
||||
};
|
||||
allProjects.Add(project);
|
||||
return project;
|
||||
|
||||
Reference in New Issue
Block a user