1 instantiation of ProjectSystemProject
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
106var project = new ProjectSystemProject(
52 references to ProjectSystemProject
Microsoft.CodeAnalysis.LanguageServer (6)
HostWorkspace\LanguageServerProjectLoader.cs (1)
339var projectSystemProject = await projectFactory.CreateAndAddToWorkspaceAsync(
HostWorkspace\LoadedProject.cs (2)
27private readonly ProjectSystemProject _projectSystemProject; 46public LoadedProject(ProjectSystemProject projectSystemProject, ProjectSystemProjectFactory projectFactory, IFileChangeWatcher fileWatcher, ProjectTargetFrameworkManager targetFrameworkManager)
HostWorkspace\WorkspaceProject.cs (2)
15private readonly ProjectSystemProject _project; 20public WorkspaceProject(ProjectSystemProject project, SolutionServices solutionServices, ProjectTargetFrameworkManager targetFrameworkManager, ILoggerFactory logger)
HostWorkspace\WorkspaceProjectFactoryService.cs (1)
49var project = await _workspaceFactory.HostProjectFactory.CreateAndAddToWorkspaceAsync(
Microsoft.CodeAnalysis.Workspaces (11)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (3)
28/// <remarks>This class should be free-threaded, and any synchronization is done via <see cref="ProjectSystemProject._gate"/>. 32private readonly ProjectSystemProject _project; 84public BatchingDocumentCollection(ProjectSystemProject project,
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
534private readonly ProjectSystemProject _project; 541internal BatchScope(ProjectSystemProject visualStudioProject)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (4)
55/// A set of documents that were added by <see cref="ProjectSystemProject.AddSourceTextContainer"/>, and aren't otherwise 100public async Task<ProjectSystemProject> CreateAndAddToWorkspaceAsync(string projectSystemName, string language, ProjectSystemProjectCreationInfo creationInfo, ProjectSystemHostInfo hostInfo) 106var project = new ProjectSystemProject( 857var (newSolution, newProjectUpdateState) = ProjectSystemProject.UpdateProjectAnalyzerReferences(
Workspace\ProjectSystem\ProjectSystemProjectOptionsProcessor.cs (2)
16private readonly ProjectSystemProject _project; 42ProjectSystemProject project,
Microsoft.VisualStudio.LanguageServices (28)
ExternalAccess\VSTypeScript\Api\VSTypeScriptVisualStudioProjectWrapper.cs (2)
13public VSTypeScriptVisualStudioProjectWrapper(ProjectSystemProject underlyingObject) 42internal ProjectSystemProject Project { get; }
LanguageService\AbstractLanguageService`2.cs (1)
232IVsTextBufferCoordinator bufferCoordinator, ProjectSystemProject project,
LanguageService\AbstractLanguageService`2.IVsContainedLanguageFactory.cs (2)
17private ProjectSystemProject FindMatchingProject(IVsHierarchy hierarchy, uint itemid) 69var project = FindMatchingProject(hierarchy, itemid);
ProjectSystem\Legacy\AbstractLegacyProject.cs (2)
35protected ProjectSystemProject ProjectSystemProject { get; } 40internal ProjectSystemProject Test_ProjectSystemProject => ProjectSystemProject;
ProjectSystem\Legacy\AbstractLegacyProject_IProjectSiteEx.cs (1)
15private readonly Stack<ProjectSystemProject.BatchScope> _batchScopes = new();
ProjectSystem\Legacy\AbstractLegacyProjectSystemProjectOptionsProcessor.cs (1)
15ProjectSystemProject project,
ProjectSystem\Legacy\SolutionEventsBatchScopeCreator.cs (4)
30private readonly List<(ProjectSystemProject project, IVsHierarchy hierarchy, ProjectSystemProject.BatchScope batchScope)> _fullSolutionLoadScopes = []; 39public void StartTrackingProject(ProjectSystemProject project, IVsHierarchy hierarchy) 53public void StopTrackingProject(ProjectSystemProject project)
ProjectSystem\VisualStudioProjectFactory.cs (4)
71public Task<ProjectSystemProject> CreateAndAddToWorkspaceAsync(string projectSystemName, string language, CancellationToken cancellationToken) 74public async Task<ProjectSystemProject> CreateAndAddToWorkspaceAsync( 97var project = await _visualStudioWorkspaceImpl.ProjectSystemProjectFactory.CreateAndAddToWorkspaceAsync(projectSystemName, language, creationInfo, hostInfo).ConfigureAwait(true); 133var visualStudioProject = await this.CreateAndAddToWorkspaceAsync(projectSystemName, language, projectInfo, cancellationToken).ConfigureAwait(false);
ProjectSystem\VisualStudioWorkspaceImpl.cs (6)
93private readonly Dictionary<string, List<ProjectSystemProject>> _projectSystemNameToProjectsMap = []; 178internal void AddProjectToInternalMaps(ProjectSystemProject project, IVsHierarchy? hierarchy, Guid guid, string projectSystemName) 188internal void AddProjectRuleSetFileToInternalMaps(ProjectSystemProject project, Func<string?> ruleSetFilePathFunc) 193internal ProjectSystemProject? GetProjectWithHierarchyAndName(IVsHierarchy hierarchy, string projectName) 201private ProjectSystemProject? GetProjectWithHierarchyAndName_NoLock(IVsHierarchy hierarchy, string projectName) 205foreach (var project in projects)
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
234var project = _workspace.GetProjectWithHierarchyAndName_NoLock(hierarchy, contextProjectName);
Venus\ContainedDocument.cs (2)
89private readonly ProjectSystemProject _project; 106ProjectSystemProject project,
Venus\ContainedLanguage.cs (2)
31public ProjectSystemProject? Project { get; } 71ProjectSystemProject? project,
Microsoft.VisualStudio.LanguageServices.CSharp (2)
ProjectSystemShim\CSharpProjectShim.OptionsProcessor.cs (2)
23private readonly ProjectSystemProject _projectSystemProject; 29public OptionsProcessor(ProjectSystemProject projectSystemProject, SolutionServices workspaceServices)
Microsoft.VisualStudio.LanguageServices.Xaml (5)
Implementation\XamlProjectService.cs (5)
37private readonly Dictionary<IVsHierarchy, ProjectSystemProject> _xamlProjects = []; 142if (!_xamlProjects.TryGetValue(hierarchy, out var project)) 207var project = _xamlProjects.Values.SingleOrDefault(p => p.Id == document.Project.Id); 217if (_xamlProjects.TryGetValue(hierarchy, out var project)) 236if (!_xamlProjects.TryGetValue(hierarchy, out var project))