1 type derived from PreviewWorkspace
Microsoft.VisualStudio.LanguageServices (1)
Preview\PreviewUpdater.PreviewDialogWorkspace.cs (1)
16internal sealed class PreviewDialogWorkspace : PreviewWorkspace
10 instantiations of PreviewWorkspace
Microsoft.CodeAnalysis.EditorFeatures (1)
Shared\Preview\PreviewWorkspace.cs (1)
50using var previewWorkspace = new ReferenceCountedDisposable<PreviewWorkspace>(new PreviewWorkspace(newSolution));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (9)
Preview\PreviewWorkspaceTests.cs (9)
30using var previewWorkspace = new PreviewWorkspace(); 38using var previewWorkspace = new PreviewWorkspace(hostServices); 46using var previewWorkspace = new PreviewWorkspace(custom.CurrentSolution); 53using var previewWorkspace = new PreviewWorkspace(); 67using var previewWorkspace = new PreviewWorkspace(); 96using var previewWorkspace = new PreviewWorkspace(); 116using var previewWorkspace = new PreviewWorkspace(EditorTestCompositions.EditorFeatures.GetHostServices()); 128var previewWorkspace = new PreviewWorkspace(); 152static composition => new PreviewWorkspace(composition.GetHostServices()),
29 references to PreviewWorkspace
Microsoft.CodeAnalysis.EditorFeatures (19)
Preview\AbstractPreviewFactoryService.cs (12)
252private async ValueTask<IDifferenceViewerPreview<TDifferenceViewer>> CreateAddedDocumentPreviewViewCoreAsync(ITextDocument newEditorDocument, ReferenceCountedDisposable<PreviewWorkspace> workspace, TextDocument document, double zoomLevel, CancellationToken cancellationToken) 286using var rightWorkspace = PreviewWorkspace.CreateWithDocumentContents(document, newEditorDocument.TextBuffer.AsTextContainer()); 319private async ValueTask<IDifferenceViewerPreview<TDifferenceViewer>> CreateRemovedDocumentPreviewViewCoreAsync(ITextDocument oldEditorDocument, ReferenceCountedDisposable<PreviewWorkspace> workspace, TextDocument document, double zoomLevel, CancellationToken cancellationToken) 363using var leftWorkspace = PreviewWorkspace.CreateWithDocumentContents(document, oldEditorDocument.TextBuffer.AsTextContainer()); 468using var leftWorkspace = PreviewWorkspace.CreateWithDocumentContents(oldDocument, oldBuffer.AsTextContainer()); 469using var rightWorkspace = PreviewWorkspace.CreateWithDocumentContents(newDocument, newBuffer.AsTextContainer()); 521using var leftWorkspace = PreviewWorkspace.CreateWithDocumentContents(oldDocument, oldBuffer.AsTextContainer()); 522using var rightWorkspace = PreviewWorkspace.CreateWithDocumentContents(newDocument, newBuffer.AsTextContainer()); 542List<LineSpan> originalSpans, List<LineSpan> changedSpans, ReferenceCountedDisposable<PreviewWorkspace> leftWorkspace, ReferenceCountedDisposable<PreviewWorkspace> rightWorkspace, 631ReferenceCountedDisposable<PreviewWorkspace>? leftWorkspace, ReferenceCountedDisposable<PreviewWorkspace>? rightWorkspace,
QuickInfo\ContentControlService.cs (1)
71toolTip, PreviewWorkspace.CreateWithDocumentContents(document, textBuffer.AsTextContainer()));
QuickInfo\DisposableToolTip.cs (2)
14internal sealed class DisposableToolTip(ToolTip toolTip, ReferenceCountedDisposable<PreviewWorkspace> workspaceOpt) : IDisposable 17private readonly ReferenceCountedDisposable<PreviewWorkspace> _workspaceOpt = workspaceOpt;
Shared\Preview\PreviewWorkspace.cs (2)
35public static ReferenceCountedDisposable<PreviewWorkspace> CreateWithDocumentContents( 50using var previewWorkspace = new ReferenceCountedDisposable<PreviewWorkspace>(new PreviewWorkspace(newSolution));
SpeculativeEdits\RoslynSpeculativeEditProvider.cs (2)
47PreviewWorkspace.CreateWithDocumentContents(document, textContainer)); 53ReferenceCountedDisposable<PreviewWorkspace> previewWorkspace) : ISpeculativeEditSession
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (9)
Preview\PreviewWorkspaceTests.cs (9)
30using var previewWorkspace = new PreviewWorkspace(); 38using var previewWorkspace = new PreviewWorkspace(hostServices); 46using var previewWorkspace = new PreviewWorkspace(custom.CurrentSolution); 53using var previewWorkspace = new PreviewWorkspace(); 67using var previewWorkspace = new PreviewWorkspace(); 96using var previewWorkspace = new PreviewWorkspace(); 116using var previewWorkspace = new PreviewWorkspace(EditorTestCompositions.EditorFeatures.GetHostServices()); 128var previewWorkspace = new PreviewWorkspace(); 163private static void ExecuteAnalyzers(PreviewWorkspace previewWorkspace, ImmutableArray<DiagnosticAnalyzer> analyzers)
Microsoft.VisualStudio.LanguageServices (1)
Remote\VisualStudioRemoteHostClientProvider.cs (1)
69Debug.Assert(workspaceServices.Workspace is VisualStudioWorkspace or PreviewWorkspace);