Kyle Schoonover created AVRO-3499:
-------------------------------------
Summary: Fix IDE0079 Remove unnecessary suppression
Key: AVRO-3499
URL: https://issues.apache.org/jira/browse/AVRO-3499
Project: Apache Avro
Issue Type: Sub-task
Components: csharp
Reporter: Kyle Schoonover
{code:java}
class C1
{
// Necessary pragma suppression
#pragma warning disable IDE0051 // IDE0051: Remove unused member
private int UnusedMethod() => 0;
#pragma warning restore IDE0051
// IDE0079: Unnecessary pragma suppression
#pragma warning disable IDE0051 // IDE0051: Remove unused member
private int UsedMethod() => 0;
#pragma warning restore IDE0051
public int PublicMethod() => UsedMethod();
}
class C2
{
// Necessary SuppressMessage attribute suppression
[SuppressMessage("CodeQuality", "IDE0051:Remove unused private members",
Justification = "<Pending>")]
private int _unusedField;
// IDE0079: Unnecessary SuppressMessage attribute suppression
[SuppressMessage("CodeQuality", "IDE0051:Remove unused private members",
Justification = "<Pending>")]
private int _usedField;
public int PublicMethod2() => _usedField;
} {code}
--
This message was sent by Atlassian Jira
(v8.20.7#820007)