1 implementation of IProjectFileLoader
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\ProjectFile\ProjectFileLoader.cs (1)
18internal abstract class ProjectFileLoader : IProjectFileLoader
11 references to IProjectFileLoader
Microsoft.CodeAnalysis.Workspaces.MSBuild (9)
MSBuild\CSharp\CSharpProjectFileLoaderFactory.cs (1)
14[ExportLanguageServiceFactory(typeof(IProjectFileLoader), LanguageNames.CSharp)]
MSBuild\MSBuildProjectLoader.Worker.cs (1)
182if (!_projectFileLoaderRegistry.TryGetLoaderFromProjectPath(projectPath, reportingOptions.OnLoaderFailure, out var loader))
MSBuild\MSBuildWorkspace.cs (1)
331if (_projectFileLoaderRegistry.TryGetLoaderFromProjectPath(projectPath, out var fileLoader))
MSBuild\ProjectFile\ProjectFileLoader.cs (2)
37public static IProjectFileLoader? GetLoaderForProjectFileExtension(SolutionServices solutionServices, string extension) 39return solutionServices.FindLanguageServices<IProjectFileLoader>(
MSBuild\ProjectFile\ProjectFileLoaderRegistry.cs (3)
40public bool TryGetLoaderFromProjectPath(string? projectFilePath, [NotNullWhen(true)] out IProjectFileLoader? loader) 45public bool TryGetLoaderFromProjectPath(string? projectFilePath, DiagnosticReportingMode mode, [NotNullWhen(true)] out IProjectFileLoader? loader) 64loader = _solutionServices.GetLanguageServices(language).GetService<IProjectFileLoader>();
MSBuild\VisualBasic\VisualBasicProjectFileLoaderFactory.cs (1)
14[ExportLanguageServiceFactory(typeof(IProjectFileLoader), LanguageNames.VisualBasic)]
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (2)
VisualStudioMSBuildWorkspaceTests.cs (2)
3049var loader = workspace.Services 3051.GetRequiredService<IProjectFileLoader>();