1 write to Workspace
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
85
Workspace
= workspace;
28 references to Workspace
Microsoft.CodeAnalysis.LanguageServer (5)
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (2)
65
return document.Project.Solution.Workspace == _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.
Workspace
||
91
var workspace = _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.
Workspace
;
HostWorkspace\LanguageServerProjectLoader.cs (1)
237
if (projectLanguage != null && projectFactory.
Workspace
.Services.GetLanguageService<ICommandLineParserService>(projectLanguage) == null)
HostWorkspace\LanguageServerWorkspaceFactory.cs (1)
73
public Workspace HostWorkspace => HostProjectFactory.
Workspace
;
HostWorkspace\LoadedProject.cs (1)
53
_optionsProcessor = new ProjectSystemProjectOptionsProcessor(projectSystemProject, projectFactory.
Workspace
.CurrentSolution.Services);
Microsoft.CodeAnalysis.Workspaces (22)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (3)
298
if (_documentAlreadyInWorkspace(_project._projectSystemProjectFactory.
Workspace
.CurrentSolution, documentId))
350
if (_project._projectSystemProjectFactory.
Workspace
.CurrentSolution.GetDocument(documentId) != null)
435
if (!_project._projectSystemProjectFactory.
Workspace
.IsDocumentOpen(documentId))
Workspace\ProjectSystem\ProjectSystemProject.cs (7)
277
TryReportCompilationThrownAway(_projectSystemProjectFactory.
Workspace
.CurrentSolution, Id);
510
private bool HasBeenRemoved => !_projectSystemProjectFactory.
Workspace
.CurrentSolution.ContainsProject(Id);
669
_projectSystemProjectFactory.
Workspace
.EnqueueUpdateSourceGeneratorVersion(projectId: null, forceRegeneration: true);
1321
return _projectSystemProjectFactory.
Workspace
.CurrentSolution.GetRequiredProject(Id).AllProjectReferences.Contains(projectReference);
1329
var projectReferencesInWorkspace = _projectSystemProjectFactory.
Workspace
.CurrentSolution.GetRequiredProject(Id).AllProjectReferences;
1368
if (!_projectSystemProjectFactory.
Workspace
.CurrentSolution.ContainsProject(Id))
1409
_projectSystemProjectFactory.
Workspace
.OnProjectRemoved(Id);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (12)
49
public SolutionServices SolutionServices => this.
Workspace
.Services.SolutionServices;
224
action(
Workspace
);
235
action(
Workspace
);
246
action(
Workspace
);
258
var projectUpdateState = action(
Workspace
, _projectUpdateState);
273
Workspace
.SetCurrentSolution(solutionTransformation, WorkspaceChangeKind.ProjectChanged, projectId);
318
var (didUpdate, newSolution) = await
Workspace
.SetCurrentSolutionAsync(
337
Workspace
.ClearDocumentData(documentId);
391
project =
Workspace
.CurrentSolution.GetRequiredProject(projectId);
459
Workspace
.SetCurrentSolution(
460
solution =>
Workspace
.CreateSolution(
468
Workspace
.ClearOpenDocuments();
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
133
var documentIds = _projectSystemProjectFactory.
Workspace
.CurrentSolution.GetDocumentIdsWithFilePath(moniker);