@@ -470,6 +470,7 @@ dotnet_diagnostic.CA1511.severity = suggestion # Use ArgumentException thro
470470dotnet_diagnostic.CA1512.severity = suggestion # Use ArgumentOutOfRangeException throw helper
471471dotnet_diagnostic.CA1513.severity = suggestion # Use ObjectDisposedException throw helper
472472dotnet_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)
473474dotnet_diagnostic.CA1707.severity = error # https://github.com/atc-net/atc-coding-rules/blob/main/documentation/CodeAnalyzersRules/MicrosoftCodeAnalysis/CA1707.md
474475dotnet_diagnostic.CA1812.severity = none
475476dotnet_diagnostic.CA1822.severity = suggestion
@@ -505,7 +506,16 @@ dotnet_diagnostic.CA2259.severity = error # Ensure ThreadStatic is onl
505506dotnet_diagnostic.CA2260.severity = error # Implement generic math interfaces correctly
506507dotnet_diagnostic.CA2261.severity = error # Do not use ConfigureAwaitOptions.SuppressThrowing with Task<TResult>
507508dotnet_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
508513dotnet_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
509519
510520
511521# Microsoft - Compiler Errors
@@ -542,6 +552,7 @@ dotnet_diagnostic.SA1649.severity = error # https://github.com/atc-net
542552# https://rules.sonarsource.com/csharp
543553dotnet_diagnostic.S1135.severity = suggestion # https://github.com/atc-net/atc-coding-rules/blob/main/documentation/CodeAnalyzersRules/SonarAnalyzerCSharp/S1135.md
544554dotnet_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.
545556dotnet_diagnostic.S6602.severity = none # " Find" method should be used instead of the " FirstOrDefault"
546557dotnet_diagnostic.S6603.severity = none # The collection-specific " TrueForAll" method should be used instead of the " All"
547558dotnet_diagnostic.S6605.severity = none # Collection-specific " Exists" method should be used instead of the " Any"
@@ -560,6 +571,7 @@ dotnet_diagnostic.S6605.severity = none # Collection-specific "Exist
560571dotnet_diagnostic.SA1615.severity = none # Element return value should be documented
561572
562573dotnet_diagnostic.CA1056.severity = none # URI properties should not be strings
574+ dotnet_diagnostic.CA1515.severity = none # 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)
563575dotnet_diagnostic.CA2007.severity = none # Consider calling ConfigureAwait on the awaited task
564576dotnet_diagnostic.CA2227.severity = none # Collection properties should be read only
565577
0 commit comments