1 write to Workspace
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
85Workspace = workspace;
28 references to Workspace
Microsoft.CodeAnalysis.LanguageServer (4)
HostWorkspace\LanguageServerProjectLoader.cs (1)
263if (projectLanguage != null && projectFactory.Workspace.Services.GetLanguageService<ICommandLineParserService>(projectLanguage) == null)
HostWorkspace\LanguageServerWorkspaceFactory.cs (2)
78public Workspace HostWorkspace => HostProjectFactory.Workspace; 79public Workspace MiscellaneousFilesWorkspace => MiscellaneousFilesWorkspaceProjectFactory.Workspace;
HostWorkspace\LoadedProject.cs (1)
51_optionsProcessor = new ProjectSystemProjectOptionsProcessor(projectSystemProject, projectFactory.Workspace.CurrentSolution.Services);
Microsoft.CodeAnalysis.Workspaces (23)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (3)
298if (_documentAlreadyInWorkspace(_project._projectSystemProjectFactory.Workspace.CurrentSolution, documentId)) 350if (_project._projectSystemProjectFactory.Workspace.CurrentSolution.GetDocument(documentId) != null) 435if (!_project._projectSystemProjectFactory.Workspace.IsDocumentOpen(documentId))
Workspace\ProjectSystem\ProjectSystemProject.cs (7)
277TryReportCompilationThrownAway(_projectSystemProjectFactory.Workspace.CurrentSolution, Id); 510private bool HasBeenRemoved => !_projectSystemProjectFactory.Workspace.CurrentSolution.ContainsProject(Id); 669_projectSystemProjectFactory.Workspace.EnqueueUpdateSourceGeneratorVersion(projectId: null, forceRegeneration: true); 1321return _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).AllProjectReferences.Contains(projectReference); 1329var projectReferencesInWorkspace = _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).AllProjectReferences; 1374if (!_projectSystemProjectFactory.Workspace.CurrentSolution.ContainsProject(Id)) 1419_projectSystemProjectFactory.Workspace.OnProjectRemoved(Id);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (13)
49public SolutionServices SolutionServices => this.Workspace.Services.SolutionServices; 236action(Workspace); 247action(Workspace); 258action(Workspace); 270var projectUpdateState = action(Workspace, _projectUpdateState); 285Workspace.SetCurrentSolution(solutionTransformation, WorkspaceChangeKind.ProjectChanged, projectId); 330var (didUpdate, newSolution) = await Workspace.SetCurrentSolutionAsync( 349Workspace.ClearDocumentData(documentId); 397project = Workspace.CurrentSolution.GetRequiredProject(projectId); 465Workspace.SetCurrentSolution( 466solution => Workspace.CreateSolution( 474Workspace.ClearOpenDocuments(); 891this.Workspace.EnqueueUpdateSourceGeneratorVersion(projectId: null, forceRegeneration: true);
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
133var documentIds = _projectSystemProjectFactory.Workspace.CurrentSolution.GetDocumentIdsWithFilePath(moniker);