From 2afa661ad6f19e834368397ee6b605fd11ace1f3 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Sat, 2 Aug 2025 19:00:40 +1000 Subject: [PATCH] Order --- .../SolutionDiscovery/VsPersistence/IntermediateMapper.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/SharpIDE.Application/Features/SolutionDiscovery/VsPersistence/IntermediateMapper.cs b/src/SharpIDE.Application/Features/SolutionDiscovery/VsPersistence/IntermediateMapper.cs index 0510d06..d2f6ffb 100644 --- a/src/SharpIDE.Application/Features/SolutionDiscovery/VsPersistence/IntermediateMapper.cs +++ b/src/SharpIDE.Application/Features/SolutionDiscovery/VsPersistence/IntermediateMapper.cs @@ -16,11 +16,13 @@ public static class IntermediateMapper var rootFolders = vsSolution.SolutionFolders .Where(f => f.Parent is null) .Select(f => GetSlnFolderModel(f, solutionFilePath, vsSolution.SolutionFolders, vsSolution.SolutionProjects)) + .OrderBy(s => s.Model.Name) .ToList(); var rootProjects = vsSolution.SolutionProjects .Where(p => p.Parent is null) .Select(s => s.GetProjectModel(solutionFilePath)) + .OrderBy(s => s.Model.ActualDisplayName) .ToList(); var solutionModel = new IntermediateSolutionModel @@ -39,11 +41,13 @@ public static class IntermediateMapper var childFolders = allSolutionFolders .Where(f => f.Parent == folder) .Select(f => GetSlnFolderModel(f, solutionFilePath, allSolutionFolders, allSolutionProjects)) + .OrderBy(s => s.Model.Name) .ToList(); var projectsInFolder = allSolutionProjects .Where(p => p.Parent == folder) .Select(s => s.GetProjectModel(solutionFilePath)) + .OrderBy(s => s.Model.ActualDisplayName) .ToList(); var filesInFolder = folder.Files?