1 write to _workspaceFactory
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LanguageServerProjectLoader.cs (1)
106_workspaceFactory = workspaceFactory;
21 references to _workspaceFactory
Microsoft.CodeAnalysis.LanguageServer (21)
FileBasedPrograms\CanonicalMiscFilesProjectLoader.cs (11)
104await _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.ApplyChangeToWorkspaceAsync(workspace => 110var miscWorkspace = _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace; 128var miscWorkspace = _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace; 134_workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.ApplyChangeToWorkspace(workspace => workspace.OnProjectAdded(projectInfo)); 135loadedProjects.Add(documentPath, new ProjectLoadState.Primordial(_workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory, projectInfo.Id)); 149_workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace, 154_workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace.Services.SolutionServices, 158_workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.ApplyChangeToWorkspace(workspace => 165_workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory, 200ProjectFactory = _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory, 291var miscWorkspace = _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace;
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (5)
127if (textDocument.Project.Solution.Workspace == _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace) 184await BeginLoadingProjectWithPrimordialAsync(primordialDoc.FilePath, _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory, primordialProjectId: primordialDoc.Project.Id, doDesignTimeBuild); 190var workspace = _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace; 196_workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.ApplyChangeToWorkspace(workspace => workspace.OnProjectAdded(projectInfo)); 252ProjectFactory = _workspaceFactory.HostProjectFactory,
HostWorkspace\LanguageServerProjectLoader.cs (5)
170knownCommandLineParserLanguages: _workspaceFactory.HostWorkspace.Services.SolutionServices.GetSupportedLanguages<ICommandLineParserService>(), 311HasSolutionFile = _workspaceFactory.HostProjectFactory.SolutionPath is not null, 390_workspaceFactory.ProjectSystemHostInfo); 392var loadedProject = new LoadedProject(projectSystemProject, projectFactory, _fileChangeWatcher, _workspaceFactory.TargetFrameworkManager); 540var miscFactory = _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory;