3 instantiations of ProjectSystemProjectFactory
Microsoft.CodeAnalysis.LanguageServer (2)
HostWorkspace\LanguageServerWorkspaceFactory.cs (2)
56HostProjectFactory = new ProjectSystemProjectFactory( 69MiscellaneousFilesWorkspaceProjectFactory = new ProjectSystemProjectFactory(
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
144ProjectSystemProjectFactory = new ProjectSystemProjectFactory(
24 references to ProjectSystemProjectFactory
Microsoft.CodeAnalysis.LanguageServer (17)
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (2)
249ProjectInfo CreatePrimordialProjectInfo(ProjectSystemProjectFactory projectFactory) 268var unloadFromProjectFactory = GlobalOptionService.GetOption(FileBasedAppsOptionsStorage.EnableAutomaticDiscovery)
HostWorkspace\LanguageServerProjectLoader.cs (9)
72public sealed record Primordial(ProjectSystemProjectFactory PrimordialProjectFactory, ProjectId PrimordialProjectId) : ProjectLoadState; 203public required ProjectSystemProjectFactory ProjectFactory { get; init; } 244var projectFactory = remoteProjectLoadResult.ProjectFactory; 353async Task<(LoadedProject, bool alreadyExists)> GetOrCreateProjectTargetAsync(ImmutableArray<LoadedProject> previousProjectTargets, ProjectSystemProjectFactory projectFactory, ProjectFileInfo loadedProjectInfo) 409protected async ValueTask<Project?> GetOrLoadProjectAsync(string projectPath, ProjectSystemProjectFactory primordialProjectFactory, Func<ProjectSystemProjectFactory, ProjectInfo> createPrimordialProjectInfo, bool doDesignTimeBuild) 487internal async ValueTask<bool> TryUnloadProjectAsync(string projectPath, ProjectSystemProjectFactory? fromProjectFactory = null) 495private async ValueTask<bool> TryUnloadProject_NoLockAsync(string projectPath, ProjectSystemProjectFactory? fromProjectFactory = null) 529bool UsesProjectFactory(ProjectSystemProjectFactory fromProjectFactory)
HostWorkspace\LanguageServerProjectSystem.cs (1)
24private readonly ProjectSystemProjectFactory _hostProjectFactory;
HostWorkspace\LanguageServerWorkspace.cs (1)
48public ProjectSystemProjectFactory ProjectSystemProjectFactory { private get; set; } = null!;
HostWorkspace\LanguageServerWorkspaceFactory.cs (2)
84public ProjectSystemProjectFactory HostProjectFactory { get; } 85public ProjectSystemProjectFactory MiscellaneousFilesWorkspaceProjectFactory { get; }
HostWorkspace\LoadedProject.cs (2)
25public ProjectSystemProjectFactory ProjectFactory { get; } 45public LoadedProject(ProjectSystemProject projectSystemProject, ProjectSystemProjectFactory projectFactory, IFileChangeWatcher fileWatcher, ProjectTargetFrameworkManager targetFrameworkManager)
Microsoft.CodeAnalysis.Workspaces (4)
Workspace\ProjectSystem\ProjectSystemProject.cs (3)
28using static Microsoft.CodeAnalysis.Workspaces.ProjectSystem.ProjectSystemProjectFactory; 36private readonly ProjectSystemProjectFactory _projectSystemProjectFactory; 147ProjectSystemProjectFactory projectSystemProjectFactory,
Workspace\ProjectSystem\ProjectSystemProjectFactory.ProjectUpdateState.cs (1)
24/// <item>Global state for the <see cref="ProjectSystemProjectFactory"/> (various maps of project information). This
Microsoft.VisualStudio.LanguageServices (3)
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
115internal ProjectSystemProjectFactory ProjectSystemProjectFactory { get; }
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (2)
34private readonly ProjectSystemProjectFactory _projectSystemProjectFactory; 64ProjectSystemProjectFactory projectSystemProjectFactory,