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)

Reply via email to