From 7339398e9fee4d904e74b82252ea0a7e8e918ddb Mon Sep 17 00:00:00 2001 From: Cyrus Najmabadi Date: Tue, 21 Jul 2020 11:51:05 -0700 Subject: [PATCH] Add assert --- .../Suggestions/SuggestedActionWithNestedActions.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/EditorFeatures/Core.Wpf/Suggestions/SuggestedActionWithNestedActions.cs b/src/EditorFeatures/Core.Wpf/Suggestions/SuggestedActionWithNestedActions.cs index 00ef72addcd..1ca95ec5680 100644 --- a/src/EditorFeatures/Core.Wpf/Suggestions/SuggestedActionWithNestedActions.cs +++ b/src/EditorFeatures/Core.Wpf/Suggestions/SuggestedActionWithNestedActions.cs @@ -9,6 +9,7 @@ using System.Threading.Tasks; using Microsoft.CodeAnalysis.CodeActions; using Microsoft.CodeAnalysis.Editor.Shared.Utilities; +using Microsoft.CodeAnalysis.Shared.Utilities; using Microsoft.VisualStudio.Language.Intellisense; using Microsoft.VisualStudio.Text; @@ -46,5 +47,11 @@ internal sealed class SuggestedActionWithNestedActions : SuggestedAction public sealed override Task> GetActionSetsAsync(CancellationToken cancellationToken) => Task.FromResult>(NestedActionSets); + + protected override void InnerInvoke(IProgressTracker progressTracker, CancellationToken cancellationToken) + { + // A code action with nested actions is itself never invokable. So just do nothing if this ever gets asked. + Debug.Fail("Invoke should not be called on a SuggestedActionWithNestedActions"); + } } } -- GitLab