@@ -464,11 +464,13 @@ dotnet_diagnostic.MA0048.severity = error # https://github.com/atc-net
464464dotnet_diagnostic.CA1014.severity = none # https://github.com/atc-net/atc-coding-rules/blob/main/documentation/CodeAnalyzersRules/MicrosoftCodeAnalysis/CA1014.md
465465dotnet_diagnostic.CA1068.severity = error # https://github.com/atc-net/atc-coding-rules/blob/main/documentation/CodeAnalyzersRules/MicrosoftCodeAnalysis/CA1068.md
466466dotnet_diagnostic.CA1305.severity = error
467+ dotnet_diagnostic.CA1308.severity = suggestion # Normalize strings to uppercase
467468dotnet_diagnostic.CA1510.severity = suggestion # Use ArgumentNullException throw helper
468469dotnet_diagnostic.CA1511.severity = suggestion # Use ArgumentException throw helper
469470dotnet_diagnostic.CA1512.severity = suggestion # Use ArgumentOutOfRangeException throw helper
470471dotnet_diagnostic.CA1513.severity = suggestion # Use ObjectDisposedException throw helper
471472dotnet_diagnostic.CA1514.severity = error # Avoid redundant length argument
473+ dotnet_diagnostic.CA1515.severity = suggestion # Because an application's API isn't typically referenced from outside the assembly, types can be made internal (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1515)
472474dotnet_diagnostic.CA1707.severity = error # https://github.com/atc-net/atc-coding-rules/blob/main/documentation/CodeAnalyzersRules/MicrosoftCodeAnalysis/CA1707.md
473475dotnet_diagnostic.CA1812.severity = none
474476dotnet_diagnostic.CA1822.severity = suggestion
@@ -504,7 +506,16 @@ dotnet_diagnostic.CA2259.severity = error # Ensure ThreadStatic is onl
504506dotnet_diagnostic.CA2260.severity = error # Implement generic math interfaces correctly
505507dotnet_diagnostic.CA2261.severity = error # Do not use ConfigureAwaitOptions.SuppressThrowing with Task<TResult>
506508dotnet_diagnostic.IDE0005.severity = warning # https://github.com/atc-net/atc-coding-rules/blob/main/documentation/CodeAnalyzersRules/MicrosoftCodeAnalysis/IDE0005.md
509+ dotnet_diagnostic.IDE0010.severity = suggestion # Populate switch
510+ dotnet_diagnostic.IDE0028.severity = suggestion # Collection initialization can be simplified
511+ dotnet_diagnostic.IDE0021.severity = suggestion # Use expression body for constructor
512+ dotnet_diagnostic.IDE0055.severity = none # Fix formatting
507513dotnet_diagnostic.IDE0058.severity = none # https://github.com/atc-net/atc-coding-rules/blob/main/documentation/CodeAnalyzersRules/MicrosoftCodeAnalysis/IDE0058.md
514+ dotnet_diagnostic.IDE0061.severity = suggestion # Use expression body for local function
515+ dotnet_diagnostic.IDE0130.severity = suggestion # Namespace does not match folder structure
516+ dotnet_diagnostic.IDE0290.severity = none # Use primary constructor
517+ dotnet_diagnostic.IDE0301.severity = suggestion # Use collection expression for empty
518+ dotnet_diagnostic.IDE0305.severity = suggestion # Collection initialization can be simplified
508519
509520
510521# Microsoft - Compiler Errors
@@ -541,6 +552,7 @@ dotnet_diagnostic.SA1649.severity = error # https://github.com/atc-net
541552# https://rules.sonarsource.com/csharp
542553dotnet_diagnostic.S1135.severity = suggestion # https://github.com/atc-net/atc-coding-rules/blob/main/documentation/CodeAnalyzersRules/SonarAnalyzerCSharp/S1135.md
543554dotnet_diagnostic.S2629.severity = none # Don't use string interpolation in logging message templates.
555+ dotnet_diagnostic.S3358.severity = none # Extract this nested ternary operation into an independent statement.
544556dotnet_diagnostic.S6602.severity = none # " Find" method should be used instead of the " FirstOrDefault"
545557dotnet_diagnostic.S6603.severity = none # The collection-specific " TrueForAll" method should be used instead of the " All"
546558dotnet_diagnostic.S6605.severity = none # Collection-specific " Exists" method should be used instead of the " Any"
0 commit comments