Ejemplo n.º 1
0
        private static async Task GetPreview(
            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.GetPreviewAsync(CancellationToken.None);

            Assert.True(extensionManager.IsDisabled(provider));
            Assert.False(extensionManager.IsIgnored(provider));
        }
Ejemplo n.º 2
0
        private async Task GetPreview(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);
            await suggestedAction.GetPreviewAsync(CancellationToken.None).ConfigureAwait(true);

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