chore(sonar): apply collection-expression syntax across all sites (IDE0028)
SonarQube Analysis / sonarqube (pull_request) Successful in 2m47s
SonarQube Analysis / sonarqube (pull_request) Successful in 2m47s
Manual sweep of all 42 IDE0028 sites flagged by SonarQube — `dotnet format
analyzers --diagnostics IDE0028` declined to fix these (no .editorconfig
opt-in for `dotnet_style_prefer_collection_expression`), so applied by
hand. The repo already targets `<LangVersion>latest</LangVersion>` on
net8.0, so C# 12 collection expressions are available.
Pattern: `new List<T>()` / `new Dictionary<K,V>()` / `new ArrayList()` /
`new()` -> `[]` for empty; `new List<T> { ... }` -> `[...]` for literal.
24 files touched in src/{EFCore, LinqToSql, Query, Snowflake, SqlBreakdown,
SqlServer}; tests untouched (no IDE0028 sites in test code).
Build clean (35 warnings unchanged from baseline, 0 errors). All tests
remain green.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
c38d122d76
commit
0f8d505616
@@ -61,8 +61,8 @@ public static partial class SqlUtils
|
||||
/// </summary>
|
||||
/// <returns>A list of system schema names.</returns>
|
||||
public static List<string> GetSystemSchemas()
|
||||
=> new List<string>
|
||||
{
|
||||
=>
|
||||
[
|
||||
DEFAULT_SCHEMA,
|
||||
"int", // integration
|
||||
"perf",
|
||||
@@ -73,6 +73,6 @@ public static partial class SqlUtils
|
||||
"upg",
|
||||
"irc", // irc chat rooms
|
||||
"migration"
|
||||
};
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user