1 write to Workspace
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
68Workspace = workspace;
29 references to Workspace
Microsoft.CodeAnalysis.Workspaces (28)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (5)
95var textLoader = new WorkspaceFileTextLoader(_project._projectSystemProjectFactory.Workspace.Services.SolutionServices, fullPath, defaultEncoding: null); 286if (_documentAlreadyInWorkspace(_project._projectSystemProjectFactory.Workspace.CurrentSolution, documentId)) 338if (_project._projectSystemProjectFactory.Workspace.CurrentSolution.GetDocument(documentId) != null) 408documentsToChange.Add((documentId, new WorkspaceFileTextLoader(_project._projectSystemProjectFactory.Workspace.Services.SolutionServices, filePath, defaultEncoding: null))); 423if (!_project._projectSystemProjectFactory.Workspace.IsDocumentOpen(documentId))
Workspace\ProjectSystem\ProjectSystemProject.cs (9)
236var telemetryService = _projectSystemProjectFactory.Workspace.Services.GetService<IWorkspaceTelemetryService>(); 240var workspaceStatusService = _projectSystemProjectFactory.Workspace.Services.GetService<IWorkspaceStatusService>(); 254TryReportCompilationThrownAway(_projectSystemProjectFactory.Workspace.CurrentSolution.State, Id); 456private bool HasBeenRemoved => !_projectSystemProjectFactory.Workspace.CurrentSolution.ContainsProject(Id); 573var metadataReference = _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).MetadataReferences.Cast<PortableExecutableReference>() 1204return _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).AllProjectReferences.Contains(projectReference); 1212var projectReferencesInWorkspace = _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).AllProjectReferences; 1262if (!_projectSystemProjectFactory.Workspace.CurrentSolution.ContainsProject(Id)) 1298_projectSystemProjectFactory.Workspace.OnProjectRemoved(Id);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (14)
170action(Workspace); 181action(Workspace); 192action(Workspace); 204Workspace.SetCurrentSolution(solutionTransformation, WorkspaceChangeKind.ProjectChanged, projectId); 229var solutionChanges = new SolutionChangeAccumulator(Workspace.CurrentSolution); 243Workspace.SetCurrentSolution( 253Workspace.ClearDocumentData(documentId); 274var project = Workspace.CurrentSolution.GetRequiredProject(projectId); 280var solutionChanges = new SolutionChangeAccumulator(Workspace.CurrentSolution); 310Workspace.ClearOpenDocuments(); 312Workspace.SetCurrentSolution( 313solution => Workspace.CreateSolution( 532if (CanConvertMetadataReferenceToProjectReference(Workspace.CurrentSolution, referencingProject, projectIdToReference)) 624foreach (var project in Workspace.CurrentSolution.Projects)
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
139var documentIds = _projectSystemProjectFactory.Workspace.CurrentSolution.GetDocumentIdsWithFilePath(moniker);