This commit is contained in:
Matt Parker
2025-08-02 18:50:33 +10:00
parent 5ef19ce332
commit ba83ccfa6e

View File

@@ -22,11 +22,7 @@ public static class VsPersistenceMapper
Folders = intermediateModel.SolutionFolders.Select(s => new SharpIdeSolutionFolder Folders = intermediateModel.SolutionFolders.Select(s => new SharpIdeSolutionFolder
{ {
Name = s.Model.Name, Name = s.Model.Name,
Files = s.Files.Select(x => new SharpIdeFile Files = s.Files.Select(GetSharpIdeFile).ToList(),
{
Path = x.FullPath,
Name = x.Name
}).ToList(),
Folders = s.Folders.Select(GetSharpIdeSolutionFolder).ToList(), Folders = s.Folders.Select(GetSharpIdeSolutionFolder).ToList(),
Projects = s.Projects.Select(GetSharpIdeProjectModel).ToList() Projects = s.Projects.Select(GetSharpIdeProjectModel).ToList()
}).ToList(), }).ToList(),
@@ -48,12 +44,14 @@ public static class VsPersistenceMapper
private static SharpIdeSolutionFolder GetSharpIdeSolutionFolder(IntermediateSlnFolderModel folderModel) => new SharpIdeSolutionFolder() private static SharpIdeSolutionFolder GetSharpIdeSolutionFolder(IntermediateSlnFolderModel folderModel) => new SharpIdeSolutionFolder()
{ {
Name = folderModel.Model.Name, Name = folderModel.Model.Name,
Files = folderModel.Files.Select(x => new SharpIdeFile Files = folderModel.Files.Select(GetSharpIdeFile).ToList(),
{
Path = x.FullPath,
Name = x.Name
}).ToList(),
Folders = folderModel.Folders.Select(GetSharpIdeSolutionFolder).ToList(), Folders = folderModel.Folders.Select(GetSharpIdeSolutionFolder).ToList(),
Projects = folderModel.Projects.Select(GetSharpIdeProjectModel).ToList() Projects = folderModel.Projects.Select(GetSharpIdeProjectModel).ToList()
}; };
private static SharpIdeFile GetSharpIdeFile(IntermediateSlnFolderFileModel fileModel) => new SharpIdeFile
{
Path = fileModel.FullPath,
Name = fileModel.Name
};
} }