40 references to BuildHostProcessKind
Microsoft.CodeAnalysis.Workspaces.MSBuild (24)
MSBuild\BuildHostProcessManager.cs (23)
31private readonly Dictionary<BuildHostProcessKind, BuildHostProcess> _processes = []; 58public async Task<(RemoteBuildHost buildHost, BuildHostProcessKind actualKind)> GetBuildHostWithFallbackAsync(BuildHostProcessKind buildHostKind, string projectOrSolutionFilePath, CancellationToken cancellationToken) 60if (buildHostKind == BuildHostProcessKind.Mono && MonoMSBuildDiscovery.GetMonoMSBuildDirectory() == null) 63buildHostKind = BuildHostProcessKind.NetCore; 71if (buildHostKind == BuildHostProcessKind.NetFramework) 77return (await GetBuildHostAsync(BuildHostProcessKind.NetCore, cancellationToken).ConfigureAwait(false), actualKind: BuildHostProcessKind.NetCore); 84public async Task<RemoteBuildHost> GetBuildHostAsync(BuildHostProcessKind buildHostKind, CancellationToken cancellationToken) 113internal ProcessStartInfo CreateBuildHostStartInfo(BuildHostProcessKind buildHostKind, string pipeName) 117BuildHostProcessKind.NetCore => CreateDotNetCoreBuildHostStartInfo(pipeName), 118BuildHostProcessKind.NetFramework => CreateDotNetFrameworkBuildHostStartInfo(pipeName), 119BuildHostProcessKind.Mono => CreateMonoBuildHostStartInfo(pipeName), 307public static BuildHostProcessKind GetKindForProject(string projectFilePath) 319var frameworkHostType = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? BuildHostProcessKind.NetFramework : BuildHostProcessKind.Mono; 334return BuildHostProcessKind.NetCore; 342return BuildHostProcessKind.NetCore; 346return BuildHostProcessKind.NetCore; 350return BuildHostProcessKind.NetCore; 354return BuildHostProcessKind.NetCore; 359return BuildHostProcessKind.NetCore;
MSBuild\MSBuildProjectLoader.Worker.cs (1)
178var preferredBuildHostKind = BuildHostProcessManager.GetKindForProject(projectPath);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (16)
BuildHostProcessManagerTests.cs (16)
21.CreateBuildHostStartInfo(BuildHostProcessKind.NetCore, pipeName: ""); 38.CreateBuildHostStartInfo(BuildHostProcessKind.NetCore, pipeName: ""); 47.CreateBuildHostStartInfo(BuildHostProcessKind.Mono, pipeName: ""); 56.CreateBuildHostStartInfo(BuildHostProcessKind.NetFramework, pipeName: ""); 62[InlineData(BuildHostProcessKind.NetFramework)] 63[InlineData(BuildHostProcessKind.NetCore)] 64[InlineData(BuildHostProcessKind.Mono)] 85[InlineData(BuildHostProcessKind.NetFramework)] 86[InlineData(BuildHostProcessKind.NetCore)] 87[InlineData(BuildHostProcessKind.Mono)] 105[InlineData(BuildHostProcessKind.NetFramework)] 106[InlineData(BuildHostProcessKind.NetCore)] 107[InlineData(BuildHostProcessKind.Mono)] 126[InlineData(BuildHostProcessKind.NetFramework)] 127[InlineData(BuildHostProcessKind.NetCore)] 128[InlineData(BuildHostProcessKind.Mono)]