1 implementation of IProjectFileLoader
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\ProjectFile\ProjectFileLoader.cs (1)
18
internal 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)
182
if (!_projectFileLoaderRegistry.TryGetLoaderFromProjectPath(projectPath, reportingOptions.OnLoaderFailure, out
var
loader))
MSBuild\MSBuildWorkspace.cs (1)
331
if (_projectFileLoaderRegistry.TryGetLoaderFromProjectPath(projectPath, out
var
fileLoader))
MSBuild\ProjectFile\ProjectFileLoader.cs (2)
37
public static
IProjectFileLoader
? GetLoaderForProjectFileExtension(SolutionServices solutionServices, string extension)
39
return solutionServices.FindLanguageServices<
IProjectFileLoader
>(
MSBuild\ProjectFile\ProjectFileLoaderRegistry.cs (3)
40
public bool TryGetLoaderFromProjectPath(string? projectFilePath, [NotNullWhen(true)] out
IProjectFileLoader
? loader)
45
public bool TryGetLoaderFromProjectPath(string? projectFilePath, DiagnosticReportingMode mode, [NotNullWhen(true)] out
IProjectFileLoader
? loader)
64
loader = _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)
3049
var
loader = workspace.Services
3051
.GetRequiredService<
IProjectFileLoader
>();