2 instantiations of ProjectFileInfo
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
MSBuild\ProjectFile\ProjectInstanceReader.cs (1)
117return new ProjectFileInfo()
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (1)
ProjectFileInfo.cs (1)
171=> new()
22 references to ProjectFileInfo
Microsoft.CodeAnalysis.ExternalAccess.HotReload (2)
Api\HotReloadMSBuildWorkspace.ProjectFileInfoProvider.cs (2)
22public Task<ImmutableArray<ProjectFileInfo>> LoadProjectFileInfosAsync(string projectPath, DiagnosticReportingOptions reportingOptions, CancellationToken cancellationToken) 29return Task.FromResult(ImmutableArray<ProjectFileInfo>.Empty);
Microsoft.CodeAnalysis.Workspaces.MSBuild (12)
MSBuild\BuildHostProjectFileInfoProvider.cs (2)
19public async Task<ImmutableArray<ProjectFileInfo>> LoadProjectFileInfosAsync(string projectPath, DiagnosticReportingOptions reportingOptions, CancellationToken cancellationToken) 41return [ProjectFileInfo.CreateEmpty(languageName, projectPath)];
MSBuild\IProjectFileInfoProvider.cs (1)
13Task<ImmutableArray<ProjectFileInfo>> LoadProjectFileInfosAsync(string projectPath, DiagnosticReportingOptions reportingOptions, CancellationToken cancellationToken);
MSBuild\MSBuildProjectLoader.Worker.cs (4)
63private readonly Dictionary<ProjectId, ProjectFileInfo> _projectIdToFileInfoMap; 146var idsAndFileInfos = new List<(ProjectId id, ProjectFileInfo fileInfo)>(); 148foreach (var projectFileInfo in projectFileInfos) 188private async Task<ProjectInfo> CreateProjectInfoAsync(ProjectFileInfo projectFileInfo, ProjectId projectId, bool addDiscriminator, CancellationToken cancellationToken)
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (2)
187private async Task<ResolvedReferences> ResolveReferencesAsync(ProjectId id, ProjectFileInfo projectFileInfo, IEnumerable<MetadataReference> resolvedMetadataReferences, CancellationToken cancellationToken) 351foreach (var projectFileInfo in projectFileInfos)
MSBuild\ProjectMap.cs (1)
142internal ProjectId GetOrCreateProjectId(ProjectFileInfo projectFileInfo)
Rpc\RemoteProjectFile.cs (2)
29public async Task<ImmutableArray<ProjectFileInfo>> GetProjectFileInfosAsync(CancellationToken cancellationToken) 31var projectFileInfos = await _client.InvokeAsync<ProjectFileInfo[]>(_remoteProjectFileTargetObject, nameof(IProjectFile.GetProjectFileInfosAsync), parameters: [], cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (4)
MSBuild\ProjectFile\ProjectFile.cs (3)
36/// instances of <see cref="ProjectFileInfo"/> if the project is multi-targeted: one for 39public async Task<ProjectFileInfo[]> GetProjectFileInfosAsync(CancellationToken cancellationToken) 43return [ProjectFileInfo.CreateEmpty(language, filePath: null)];
MSBuild\ProjectFile\ProjectInstanceReader.cs (1)
40public ProjectFileInfo CreateProjectFileInfo()
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (2)
IProjectFile.cs (1)
16Task<ProjectFileInfo[]> GetProjectFileInfosAsync(CancellationToken cancellationToken);
ProjectFileInfo.cs (1)
170public static ProjectFileInfo CreateEmpty(string language, string? filePath)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (2)
NetCoreTests.cs (1)
141var projectFileInfo = (await projectFile.GetProjectFileInfosAsync(CancellationToken.None)).Single();
VisualStudioMSBuildWorkspaceTests.cs (1)
3103var projectFileInfo = (await projectFile.GetProjectFileInfosAsync(CancellationToken.None)).Single();