-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Labels
Milestone
Description
When you generate a suppression file, it is largely unreadable by humans, requiring a lot of investigation to determine what the issues are.
Example:
<Suppression>
<DiagnosticId>CP0005</DiagnosticId>
<Target>M:Android.Net.Wifi.WifiManager.WpsCallback.OnFailed(Android.Net.Wifi.WpsFailureReason)</Target>
</Suppression>
The "old" internal Microsoft.DotNet.ApiCompat
provided a much more human readable suppression file format:
CannotAddAbstractMembers : Member 'public void Android.Net.Wifi.WifiManager.WpsCallback.OnFailed(Android.Net.Wifi.WpsFailureReason)' is abstract in the implementation but is missing in the contract.
It would be nice to (optionally) include the human readable version in the generated XML suppression file:
<Suppression>
<DiagnosticId>CP0005</DiagnosticId>
<Target>M:Android.Net.Wifi.WifiManager.WpsCallback.OnFailed(Android.Net.Wifi.WpsFailureReason)</Target>
<Description>CannotAddAbstractMembers : Member 'public void Android.Net.Wifi.WifiManager.WpsCallback.OnFailed(Android.Net.Wifi.WpsFailureReason)' is abstract in the implementation but is missing in the contract.</Description>
</Suppression>