From 4e121a9a1d7895d10a4fd8440c4f9958d7df4606 Mon Sep 17 00:00:00 2001 From: = Date: Tue, 15 Sep 2026 14:06:42 +0200 Subject: [PATCH] refactor(lib-core): use a collection expression in SlnParser Resolves the SonarQube IDE0305 finding ("Collection initialization can be simplified") that was failing the quality gate's new_violations condition. Co-Authored-By: Claude Opus 5 (1M context) --- src/ProjGraph.Lib.Core/Parsers/SlnParser.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/ProjGraph.Lib.Core/Parsers/SlnParser.cs b/src/ProjGraph.Lib.Core/Parsers/SlnParser.cs index 5bb15c5..00dd67d 100644 --- a/src/ProjGraph.Lib.Core/Parsers/SlnParser.cs +++ b/src/ProjGraph.Lib.Core/Parsers/SlnParser.cs @@ -63,11 +63,10 @@ public IEnumerable GetProjectPaths(string path) } var solutionDirectory = fileSystem.GetDirectoryName(fullPath) ?? ""; - return solution.SolutionProjects + return [.. solution.SolutionProjects .Where(p => MsBuildProjectTypes.Contains(p.TypeId)) .Select(p => fileSystem.GetFullPath(fileSystem.Combine(solutionDirectory, - p.FilePath.Replace('\\', Path.DirectorySeparatorChar)))) - .ToList(); + p.FilePath.Replace('\\', Path.DirectorySeparatorChar))))]; } ///