Skip to content

Commit 0249c5c

Browse files
committed
Remove multiple annotations
1 parent 06288a1 commit 0249c5c

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

Rubberduck.Core/UI/UnitTesting/TestExplorerViewModel.cs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using System.ComponentModel;
55
using System.Globalization;
66
using System.Linq;
7+
using System.Windows.Annotations;
78
using System.Windows.Data;
89
using NLog;
910
using Rubberduck.Common;
@@ -380,11 +381,16 @@ private void ExecuteIgnoreTestCommand(object parameter)
380381
private void ExecuteUnignoreTestCommand(object parameter)
381382
{
382383
var rewriteSession = RewritingManager.CheckOutCodePaneSession();
383-
var ignoreTestAnnotation = _mousedOverTestMethod.Declaration.Annotations
384-
.First(iannotation => iannotation.AnnotationType == Parsing.Annotations.AnnotationType.IgnoreTest); // ignore illegal duplicate annotations
384+
var ignoreTestAnnotations = _mousedOverTestMethod.Declaration.Annotations
385+
.Where(iannotations => iannotations.AnnotationType == Parsing.Annotations.AnnotationType.IgnoreTest);
385386

386387
var annotationUpdater = new AnnotationUpdater();
387-
annotationUpdater.RemoveAnnotation(rewriteSession, ignoreTestAnnotation);
388+
389+
foreach (var ignoreTestAnnotation in ignoreTestAnnotations)
390+
{
391+
annotationUpdater.RemoveAnnotation(rewriteSession, ignoreTestAnnotation);
392+
}
393+
388394

389395
rewriteSession.TryRewrite();
390396
}

0 commit comments

Comments
 (0)