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