135 references to Workspace
GenerateDocumentationAndConfigFiles (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (1)
174=> solution.Workspace.Services.GetExtendedLanguageServices(languageName);
Microsoft.Analyzers.Extra.Tests (1)
Resources\RoslynTestUtils.cs (1)
66Assert.True(proj.Solution.Workspace.TryApplyChanges(proj.Solution));
Microsoft.Analyzers.Local.Tests (1)
Resources\RoslynTestUtils.cs (1)
66Assert.True(proj.Solution.Workspace.TryApplyChanges(proj.Solution));
Microsoft.AspNetCore.Components.Analyzers.Tests (2)
Helpers\CodeFixVerifier.Helper.cs (1)
82root = Formatter.Format(root, Formatter.Annotation, simplifiedDoc.Project.Solution.Workspace);
Verifiers\CodeFixVerifier.cs (1)
109document = document.WithSyntaxRoot(Formatter.Format(document.GetSyntaxRootAsync().Result, Formatter.Annotation, document.Project.Solution.Workspace));
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (2)
Helpers\CodeFixVerifier.Helper.cs (1)
82root = Formatter.Format(root, Formatter.Annotation, simplifiedDoc.Project.Solution.Workspace);
Verifiers\CodeFixVerifier.cs (1)
109document = document.WithSyntaxRoot(Formatter.Format(document.GetSyntaxRootAsync().Result, Formatter.Annotation, document.Project.Solution.Workspace));
Microsoft.CodeAnalysis.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (1)
174=> solution.Workspace.Services.GetExtendedLanguageServices(languageName);
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (1)
174=> solution.Workspace.Services.GetExtendedLanguageServices(languageName);
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (1)
174=> solution.Workspace.Services.GetExtendedLanguageServices(languageName);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
173var workspace = document.Project.Solution.Workspace;
EventHookup\EventHookupCommandHandler_TypeCharCommand.cs (1)
50if (document != null && document.Project.Solution.Workspace.CanApplyChange(ApplyChangesKind.ChangeDocument))
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (15)
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (1)
3540document.Project.Solution.Workspace.TryApplyChanges(newDoc.Project.Solution);
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
126using var workspace = (EditorTestWorkspace)project.Solution.Workspace;
PdbSourceDocument\ImplementationAssemblyLookupServiceTests.cs (3)
50var workspace = (EditorTestWorkspace)project.Solution.Workspace; 85var workspace = (EditorTestWorkspace)project.Solution.Workspace; 123var workspace = (EditorTestWorkspace)project.Solution.Workspace;
PdbSourceDocument\PdbSourceDocumentTests.cs (10)
778using var workspace = (EditorTestWorkspace)project.Solution.Workspace; 866using var workspace = (EditorTestWorkspace)project.Solution.Workspace; 868var file = await service.GetGeneratedFileAsync(project.Solution.Workspace, project, symbol, signaturesOnly: false, options: MetadataAsSourceOptions.Default, cancellationToken: CancellationToken.None); 887using var workspace = (EditorTestWorkspace)project.Solution.Workspace; 889var file = await service.GetGeneratedFileAsync(project.Solution.Workspace, project, symbol, signaturesOnly: false, options: MetadataAsSourceOptions.Default, cancellationToken: CancellationToken.None); 909using var workspace = (EditorTestWorkspace)project.Solution.Workspace; 911var file = await service.GetGeneratedFileAsync(project.Solution.Workspace, project, symbol, signaturesOnly: false, options: MetadataAsSourceOptions.Default, cancellationToken: CancellationToken.None); 930using var workspace = (EditorTestWorkspace)project.Solution.Workspace; 932var fileOne = await service.GetGeneratedFileAsync(project.Solution.Workspace, project, symbol, signaturesOnly: false, options: MetadataAsSourceOptions.Default, cancellationToken: CancellationToken.None); 939var fileTwo = await service.GetGeneratedFileAsync(project.Solution.Workspace, project, symbolTwo, signaturesOnly: false, MetadataAsSourceOptions.Default, CancellationToken.None);
Microsoft.CodeAnalysis.EditorFeatures (29)
AddImports\AbstractAddImportsPasteCommandHandler.cs (1)
165document.Project.Solution.Workspace.TryApplyChanges(updatedDocument.Project.Solution);
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (1)
137var workspace = document?.Project.Solution.Workspace;
CodeDefinitionWindow\DefinitionContextTracker.cs (1)
145var workspace = document.Project.Solution.Workspace;
EncapsulateField\AbstractEncapsulateFieldCommandHandler.cs (2)
65var workspace = initialDocument.Project.Solution.Workspace; 106var workspace = solution.Workspace;
Extensibility\NavigationBar\AbstractEditorNavigationBarItemService.cs (1)
47var workspace = document.Project.Solution.Workspace;
ExternalAccess\VSTypeScript\VSTypeScriptNavigationBarItemService.cs (1)
58var workspace = document.Project.Solution.Workspace;
ExtractInterface\AbstractExtractInterfaceCommandHandler.cs (1)
79if (!document.Project.Solution.Workspace.TryApplyChanges(result.UpdatedSolution))
GoOrFind\AbstractGoOrFindNavigationService.cs (1)
186document.Project.Solution.Workspace,
GoToDefinition\GoToDefinitionHelpers.cs (1)
45threadingContext, solution.Workspace, title, definitions, cancellationToken).ConfigureAwait(false);
InlineDiagnostics\AbstractDiagnosticsTaggerProvider.SingleDiagnosticKindPullTaggerProvider.cs (1)
106var workspace = solution.Workspace;
InlineRename\InlineRenameService.cs (2)
103document.Project.Solution.Workspace, 121var workspace = document.Project.Solution.Workspace;
IntelliSense\NavigationActionFactory.cs (1)
32var workspace = document.Project.Solution.Workspace;
Navigation\AbstractDefinitionLocationService.cs (3)
34var workspace = solution.Workspace; 105_threadingContext, solution.Workspace, title, allDefinitions, cancellationToken).ConfigureAwait(false); 169_threadingContext, solution.Workspace, title, definitions, cancellationToken).ConfigureAwait(false);
NavigationBar\NavigationBarController.cs (1)
251workspace: d.Project.Solution.Workspace,
Peek\PeekableItemFactory.cs (1)
90solution.Workspace, project.Id, symbolKey, peekResultFactory, _metadataAsSourceFileService, _globalOptions, _threadingContext));
Peek\PeekableItemSource.cs (1)
126var workspace = project.Solution.Workspace;
Preview\AbstractPreviewFactoryService.cs (1)
82var ignoreUnchangeableDocuments = oldSolution.Workspace.IgnoreUnchangeableDocumentsWhenApplyingChanges;
RenameTracking\RenameTrackingCancellationCommandHandler.cs (1)
41RenameTrackingDismisser.DismissVisibleRenameTracking(document.Project.Solution.Workspace, document.Id);
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCommitter.cs (1)
129var workspace = document.Project.Solution.Workspace;
Shared\Preview\PreviewWorkspace.cs (1)
28: base(solution.Workspace.Services.HostServices, WorkspaceKind.Preview)
Shared\Tagging\EventSources\TaggerEventSources.ParseOptionChangedEventSource.cs (1)
42var workspace = e.NewSolution.Workspace;
SpellCheck\RoslynSpellCheckFixerProvider.cs (1)
109var workspace = document.Project.Solution.Workspace;
Structure\AbstractStructureTaggerProvider.cs (1)
74if (openDocument.Project.Solution.Workspace is MetadataAsSourceWorkspace masWorkspace &&
Suggestions\SuggestedActions\EditorSuggestedAction.cs (2)
164this.OriginalSolution.Workspace, 218this.OriginalSolution.Workspace, operations, cancellationToken).ConfigureAwait(true);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Completion\AbstractCompletionProviderTests.cs (1)
650document.Project.Solution.Workspace.TryApplyChanges(newDoc.Project.Solution);
Diagnostics\GenerateType\TestGenerateTypeOptionsService.cs (1)
55DefaultNamespace ??= projectManagementService.GetDefaultNamespace(Project, Project?.Solution.Workspace);
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Editor\FSharpNavigationBarItemService.cs (1)
70var workspace = document.Project.Solution.Workspace;
Microsoft.CodeAnalysis.ExternalAccess.Xaml (1)
Internal\LocationService.cs (1)
64var declarationFile = await _metadataAsSourceFileService.GetGeneratedFileAsync(project.Solution.Workspace, project, symbol, signaturesOnly: true, options: options, cancellationToken: cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Features (4)
CodeFixesAndRefactorings\AbstractFixAllGetFixesService.cs (1)
60var workspace = fixAllState.Project.Solution.Workspace;
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsRefactoringProvider.cs (1)
26var services = document.Project.Solution.Workspace.Services.HostServices as IMefHostExportProvider;
Diagnostics\CodeAnalysisDiagnosticAnalyzerService.cs (1)
90Contract.ThrowIfFalse(project.Solution.Workspace == _workspace);
DocumentSpanExtensions.cs (1)
17var workspace = solution.Workspace;
Microsoft.CodeAnalysis.LanguageServer (1)
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (1)
62return document.Project.Solution.Workspace == _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace ||
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Extensions\Extensions.cs (1)
179var documentIdInCurrentContext = solution.Workspace.GetDocumentIdInCurrentContext(documents.First().Id);
Handler\PullHandlers\VersionedPullCache.cs (1)
76(project.Solution.Workspace, projectOrDocumentId),
Handler\Testing\WaitForAsyncOperationsHandler.cs (1)
45await _provider.WaitAllAsync(context.Solution!.Workspace, request.Operations).ConfigureAwait(false);
Workspaces\LspMiscellaneousFilesWorkspaceProvider.cs (1)
36return ValueTask.FromResult(document.Project.Solution.Workspace == this);
Workspaces\LspWorkspaceManager.cs (2)
296var searchedWorkspaceKinds = string.Join(";", lspSolutions.SelectAsArray(lspSolution => lspSolution.Solution.Workspace.Kind)); 307return (miscDocument.Project.Solution.Workspace, miscDocument.Project.Solution, miscDocument);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (1)
174=> solution.Workspace.Services.GetExtendedLanguageServices(languageName);
Microsoft.CodeAnalysis.Workspaces (13)
CodeActions\CodeAction_Cleanup.cs (1)
102originalSolution ??= changedSolution.Workspace.CurrentSolution;
Editing\SymbolEditor.cs (1)
196.Select(n => SyntaxGenerator.GetGenerator(OriginalSolution.Workspace, n.Language).GetDeclaration(n))
Shared\Extensions\ISolutionExtensions.cs (1)
67: solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
Workspace\Solution\SolutionState.cs (1)
235/// This implicitly also changes the value of <see cref="Solution.Workspace"/> for this solution,
Workspace\Workspace.cs (8)
1561if (newSolution.Workspace != this) 2368solution.Workspace.GetProjectName(projectId))); 2384solution.Workspace.GetProjectName(projectId))); 2506solution.Workspace.GetDocumentName(documentId))); 2522solution.Workspace.GetDocumentName(documentId))); 2538solution.Workspace.GetDocumentName(documentId))); 2567solution.Workspace.GetAdditionalDocumentName(documentId))); 2583solution.Workspace.GetAnalyzerConfigDocumentName(documentId)));
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (2)
VisualStudioMSBuildWorkspaceTests.cs (2)
2830var workspace = sol.GetObjectReference(static s => s.Workspace); 2901Assert.True(noEncodingSolution.Workspace.TryApplyChanges(noEncodingSolution));
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
SolutionTests\SolutionTests.cs (1)
4005var options = solution.Workspace.Services
WorkspaceTests\AdhocWorkspaceTests.cs (2)
396: base(solution.Workspace.Services.HostServices, solution.Workspace.Kind)
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
90Assert.True(proj.Solution.Workspace.TryApplyChanges(proj.Solution));
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
90Assert.True(proj.Solution.Workspace.TryApplyChanges(proj.Solution));
Microsoft.Gen.Logging.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
90Assert.True(proj.Solution.Workspace.TryApplyChanges(proj.Solution));
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
90Assert.True(proj.Solution.Workspace.TryApplyChanges(proj.Solution));
Microsoft.Gen.Metrics.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
90Assert.True(proj.Solution.Workspace.TryApplyChanges(proj.Solution));
Microsoft.Gen.MetricsReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
90Assert.True(proj.Solution.Workspace.TryApplyChanges(proj.Solution));
Microsoft.ML.InternalCodeAnalyzer (1)
NameFixProvider.cs (1)
113var optionSet = originalSolution.Workspace.Options;
Microsoft.VisualStudio.LanguageServices (23)
CallHierarchy\CallHierarchyItem.cs (1)
41_workspace = project.Solution.Workspace;
CallHierarchy\Finders\AbstractCallFinder.cs (1)
161loc => new CallHierarchyDetail(this.Provider, loc, project.Solution.Workspace)));
DebuggerIntelliSense\DebuggerIntellisenseWorkspace.cs (1)
13: base(solution.Workspace.Services.HostServices, WorkspaceKind.Debugger)
FindReferences\Entries\AbstractDocumentSpanEntry.cs (1)
57document.Project.Solution.Workspace,
FindReferences\Entries\DocumentSpanEntry.cs (1)
194var clonedBuffer = excerpt.Value.Content.CreateTextBufferWithRoslynContentType(document.Project.Solution.Workspace);
FindReferences\StreamingFindUsagesPresenter.cs (1)
279var vsWorkspace = document.Project.Solution.Workspace as VisualStudioWorkspace;
GenerateType\GenerateTypeDialogViewModel.cs (2)
416this.ProjectFolders = _projectManagementService.GetFolders(this.SelectedProject.Id, this.SelectedProject.Solution.Workspace); 735this.ProjectFolders = _projectManagementService.GetFolders(this.SelectedProject.Id, this.SelectedProject.Solution.Workspace);
GenerateType\VisualStudioGenerateTypeOptionsServiceFactory.cs (1)
67var defaultNamespace = projectManagementService.GetDefaultNamespace(viewModel.SelectedProject, viewModel.SelectedProject?.Solution.Workspace);
LanguageServer\Handler\Diagnostics\VisualStudioDiagnosticProjectInformationService.cs (1)
21if (project.Solution.Workspace is VisualStudioWorkspace workspace)
LanguageService\AbstractLanguageService`2.cs (1)
93if (openDocument?.Project.Solution.Workspace is MetadataAsSourceWorkspace masWorkspace)
Library\ObjectBrowser\Extensions.cs (3)
68else if (project.Solution.Workspace is VisualStudioWorkspace workspace 102if (project.Solution.Workspace is not VisualStudioWorkspaceImpl) 126if (project.Solution.Workspace is not VisualStudioWorkspace workspace)
Library\VsNavInfo\NavInfoFactory.cs (1)
178if (project.Solution.Workspace is not VisualStudioWorkspace workspace)
Preview\FileChange.cs (1)
222var workspace = document.Project.Solution.Workspace;
Preview\PreviewEngine.cs (1)
115var changedDocuments = projectChanges.SelectMany(p => p.GetChangedDocuments(onlyGetDocumentsWithTextChanges: true, _oldSolution.Workspace.IgnoreUnchangeableDocumentsWhenApplyingChanges));
Snippets\SnippetExpansionClient.cs (2)
904foreach (var provider in GetArgumentProviders(document.Project.Solution.Workspace)) 1085var workspace = originalProject.Solution.Workspace;
ValueTracking\ValueTrackedTreeItemViewModel.cs (1)
68solution.Workspace,
Workspace\VisualStudioSymbolNavigationService.cs (2)
68solution.Workspace, targetDocument.Id, sourceLocation.SourceSpan.Start, cancellationToken).ConfigureAwait(false); 165var editorWorkspace = openedDocument.Project.Solution.Workspace;
Workspace\VisualStudioWorkspaceUtilities.cs (1)
20return TryGetVsHierarchyAndItemId(document?.Project.Solution.Workspace, document?.State, out hierarchy, out itemID);
Microsoft.VisualStudio.LanguageServices.CSharp (1)
Snippets\CSharpSnippetExpansionLanguageHelper.cs (1)
102await document.Project.Solution.Workspace.ApplyDocumentChangesAsync(
Microsoft.VisualStudio.LanguageServices.Implementation (4)
CodeModel\FileCodeModel.cs (3)
340var workspace = document.Project.Solution.Workspace; 364var workspace = document.Project.Solution.Workspace; 707_batchDocument.Project.Solution.Workspace.TryApplyChanges(newDocument.Project.Solution);
RoslynVisualStudioWorkspace.cs (1)
97var currentProject = project.Solution.Workspace.CurrentSolution.GetProject(project.Id);
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\Handler\Definitions\GoToDefinitionHandler.cs (1)
176var workspace = solution.Workspace;
Roslyn.Diagnostics.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (1)
174=> solution.Workspace.Services.GetExtendedLanguageServices(languageName);
Text.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (1)
174=> solution.Workspace.Services.GetExtendedLanguageServices(languageName);