use vs persistence

This commit is contained in:
Matt Parker
2025-07-31 22:28:29 +10:00
parent 934d892113
commit 7008258e6a
7 changed files with 153 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
@using Ardalis.GuardClauses
@using Microsoft.Build.Construction
@using SharpIDE.Application.Features.SolutionDiscovery
@using SharpIDE.Application.Features.SolutionDiscovery.VsPersistence
@if (_solutionFile is null)
{
@@ -19,6 +20,9 @@
[Parameter, EditorRequired]
public string SolutionFilePath { get; set; } = null!;
[Parameter, EditorRequired]
public SharpIdeSolutionModel SolutionModel { get; set; } = null!;
private SolutionFile _solutionFile = null!;
private List<ProjectInSolution> _rootNodes = [];
private Dictionary<string, Folder?> _folders = new();