3 instantiations of ProjectSystemProjectFactory
Microsoft.CodeAnalysis.LanguageServer (2)
HostWorkspace\LanguageServerWorkspaceFactory.cs (2)
52HostProjectFactory = new ProjectSystemProjectFactory( 62MiscellaneousFilesWorkspaceProjectFactory = new ProjectSystemProjectFactory(
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
140ProjectSystemProjectFactory = new ProjectSystemProjectFactory(
18 references to ProjectSystemProjectFactory
Microsoft.CodeAnalysis.LanguageServer (11)
HostWorkspace\LanguageServerProjectLoader.cs (5)
76public sealed record Primordial(ProjectSystemProjectFactory PrimordialProjectFactory, ProjectId PrimordialProjectId) : ProjectLoadState; 177protected sealed record RemoteProjectLoadResult(RemoteProjectFile ProjectFile, ProjectSystemProjectFactory ProjectFactory, bool IsMiscellaneousFile, BuildHostProcessKind Preferred, BuildHostProcessKind Actual); 220(RemoteProjectFile remoteProjectFile, ProjectSystemProjectFactory projectFactory, bool isMiscellaneousFile, BuildHostProcessKind preferredBuildHostKind, BuildHostProcessKind actualBuildHostKind) = remoteProjectLoadResult; 321async Task<(LoadedProject, bool alreadyExists)> GetOrCreateProjectTargetAsync(ImmutableArray<LoadedProject> previousProjectTargets, ProjectSystemProjectFactory projectFactory, ProjectFileInfo loadedProjectInfo) 388protected async ValueTask BeginLoadingProjectWithPrimordialAsync(string projectPath, ProjectSystemProjectFactory primordialProjectFactory, ProjectId primordialProjectId, bool doDesignTimeBuild)
HostWorkspace\LanguageServerProjectSystem.cs (1)
26private readonly ProjectSystemProjectFactory _hostProjectFactory;
HostWorkspace\LanguageServerWorkspace.cs (1)
48public ProjectSystemProjectFactory ProjectSystemProjectFactory { private get; set; } = null!;
HostWorkspace\LanguageServerWorkspaceFactory.cs (2)
75public ProjectSystemProjectFactory HostProjectFactory { get; } 76public ProjectSystemProjectFactory MiscellaneousFilesWorkspaceProjectFactory { get; }
HostWorkspace\LoadedProject.cs (2)
28public ProjectSystemProjectFactory ProjectFactory { get; } 46public 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)
111internal ProjectSystemProjectFactory ProjectSystemProjectFactory { get; }
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (2)
34private readonly ProjectSystemProjectFactory _projectSystemProjectFactory; 64ProjectSystemProjectFactory projectSystemProjectFactory,