示例#1
0
        private static async Task ActionSets(
            TestWorkspace workspace,
            CodeRefactoringProvider provider
            )
        {
            var codeActions = new List <CodeAction>();

            RefactoringSetup(
                workspace,
                provider,
                codeActions,
                out var extensionManager,
                out var textBuffer
                );
            var suggestedAction = new CodeRefactoringSuggestedAction(
                workspace.ExportProvider.GetExportedValue <IThreadingContext>(),
                workspace.ExportProvider.GetExportedValue <SuggestedActionsSourceProvider>(),
                workspace,
                textBuffer,
                provider,
                codeActions.First()
                );

            _ = await suggestedAction.GetActionSetsAsync(CancellationToken.None);

            Assert.True(extensionManager.IsDisabled(provider));
            Assert.False(extensionManager.IsIgnored(provider));
        }
示例#2
0
        private async Task ActionSets(TestWorkspace workspace, CodeRefactoringProvider provider)
        {
            List <CodeAction>             refactorings = new List <CodeAction>();
            ICodeActionEditHandlerService editHandler;

            EditorLayerExtensionManager.ExtensionManager extensionManager;
            VisualStudio.Text.ITextBuffer textBuffer;
            RefactoringSetup(workspace, provider, refactorings, out editHandler, out extensionManager, out textBuffer);
            var suggestedAction = new CodeRefactoringSuggestedAction(workspace, textBuffer, editHandler, refactorings.First(), provider);
            var actionSets      = await suggestedAction.GetActionSetsAsync(CancellationToken.None).ConfigureAwait(true);

            Assert.True(extensionManager.IsDisabled(provider));
            Assert.False(extensionManager.IsIgnored(provider));
        }
        private async Task ActionSets(TestWorkspace workspace, CodeRefactoringProvider provider)
        {
            var codeActions = new List <CodeAction>();

            EditorLayerExtensionManager.ExtensionManager extensionManager;
            VisualStudio.Text.ITextBuffer textBuffer;
            RefactoringSetup(workspace, provider, codeActions, out extensionManager, out textBuffer);
            var suggestedAction = new CodeRefactoringSuggestedAction(
                workspace.ExportProvider.GetExportedValue <SuggestedActionsSourceProvider>(),
                workspace, textBuffer, provider, codeActions.First());
            var actionSets = await suggestedAction.GetActionSetsAsync(CancellationToken.None);

            Assert.True(extensionManager.IsDisabled(provider));
            Assert.False(extensionManager.IsIgnored(provider));
        }