Skip to content

Commit 293c10f

Browse files
committed
Disable S1133: do not warn on use of obsolete/deprecated members.
Autofac intentionally maintains deprecated APIs for backward compatibility. Tests exercise deprecated APIs to verify they still work. Warnings about using deprecated code are not actionable in this context.
1 parent 02cf348 commit 293c10f

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

build/Source.ruleset

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
<Rules AnalyzerId="SonarAnalyzer.CSharp" RuleNamespace="SonarAnalyzer.CSharp">
3333
<!-- "Sonar Way" rules to match SonarQube scans. -->
3434
<Rule Id="S107" Action="Warning" />
35+
<!-- Do not use obsolete members - Autofac maintains deprecated APIs for backward compat. -->
36+
<Rule Id="S1133" Action="None" />
3537
<Rule Id="S1192" Action="Warning" />
3638
<Rule Id="S1313" Action="Warning" />
3739
<Rule Id="S2259" Action="Warning" />

build/Test.ruleset

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@
5555
<!-- Don't call GC.Collect - required for weak reference and disposal tests. -->
5656
<Rule Id="S1215" Action="None" />
5757
<!-- Remove unused private members - reflection tests need non-public members. -->
58+
<!-- Do not use obsolete members - tests exercise deprecated APIs to verify backward compat. -->
59+
<Rule Id="S1133" Action="None" />
5860
<Rule Id="S1144" Action="None" />
5961
<!-- Empty method bodies - test stubs often have no-op implementations. -->
6062
<Rule Id="S1186" Action="None" />

0 commit comments

Comments
 (0)