From 1cc9e03cde071a08e07b24c2cb18f7bc6755d24f Mon Sep 17 00:00:00 2001 From: Manish Vasani Date: Mon, 18 May 2020 09:56:53 -0700 Subject: [PATCH] Feedback for code fix provider --- ...emoveUnnecessarySuppressionsCodeFixProvider.cs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/Analyzers/Core/CodeFixes/RemoveUnnecessarySuppressions/RemoveUnnecessarySuppressionsCodeFixProvider.cs b/src/Analyzers/Core/CodeFixes/RemoveUnnecessarySuppressions/RemoveUnnecessarySuppressionsCodeFixProvider.cs index 8950b54b5ea..d593c687a6e 100644 --- a/src/Analyzers/Core/CodeFixes/RemoveUnnecessarySuppressions/RemoveUnnecessarySuppressionsCodeFixProvider.cs +++ b/src/Analyzers/Core/CodeFixes/RemoveUnnecessarySuppressions/RemoveUnnecessarySuppressionsCodeFixProvider.cs @@ -32,11 +32,12 @@ internal override CodeFixCategory CodeFixCategory public override Task RegisterCodeFixesAsync(CodeFixContext context) { - context.RegisterCodeFix( - new MyCodeAction( - CodeFixesResources.Remove_redundant_suppression, - c => FixAsync(context.Document, context.Diagnostics[0], c)), - context.Diagnostics); + foreach (var diagnostic in context.Diagnostics) + { + context.RegisterCodeFix( + new MyCodeAction(c => FixAsync(context.Document, diagnostic, c)), + diagnostic); + } return Task.CompletedTask; } @@ -57,8 +58,8 @@ protected override Task FixAllAsync(Document document, ImmutableArray> createChangedDocument) - : base(title, createChangedDocument, equivalenceKey: title) + public MyCodeAction(Func> createChangedDocument) + : base(CodeFixesResources.Remove_redundant_suppression, createChangedDocument, nameof(RemoveUnnecessarySuppressionsCodeFixProvider)) { } } -- GitLab