40 references to BuildHostProcessKind
Microsoft.CodeAnalysis.Workspaces.MSBuild (24)
MSBuild\BuildHostProcessManager.cs (23)
31
private readonly Dictionary<
BuildHostProcessKind
, BuildHostProcess> _processes = [];
58
public async Task<(RemoteBuildHost buildHost,
BuildHostProcessKind
actualKind)> GetBuildHostWithFallbackAsync(
BuildHostProcessKind
buildHostKind, string projectOrSolutionFilePath, CancellationToken cancellationToken)
60
if (buildHostKind ==
BuildHostProcessKind
.Mono && MonoMSBuildDiscovery.GetMonoMSBuildDirectory() == null)
63
buildHostKind =
BuildHostProcessKind
.NetCore;
71
if (buildHostKind ==
BuildHostProcessKind
.NetFramework)
77
return (await GetBuildHostAsync(
BuildHostProcessKind
.NetCore, cancellationToken).ConfigureAwait(false), actualKind:
BuildHostProcessKind
.NetCore);
84
public async Task<RemoteBuildHost> GetBuildHostAsync(
BuildHostProcessKind
buildHostKind, CancellationToken cancellationToken)
113
internal ProcessStartInfo CreateBuildHostStartInfo(
BuildHostProcessKind
buildHostKind, string pipeName)
117
BuildHostProcessKind
.NetCore => CreateDotNetCoreBuildHostStartInfo(pipeName),
118
BuildHostProcessKind
.NetFramework => CreateDotNetFrameworkBuildHostStartInfo(pipeName),
119
BuildHostProcessKind
.Mono => CreateMonoBuildHostStartInfo(pipeName),
307
public static
BuildHostProcessKind
GetKindForProject(string projectFilePath)
319
var
frameworkHostType = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ?
BuildHostProcessKind
.NetFramework :
BuildHostProcessKind
.Mono;
334
return
BuildHostProcessKind
.NetCore;
342
return
BuildHostProcessKind
.NetCore;
346
return
BuildHostProcessKind
.NetCore;
350
return
BuildHostProcessKind
.NetCore;
354
return
BuildHostProcessKind
.NetCore;
359
return
BuildHostProcessKind
.NetCore;
MSBuild\MSBuildProjectLoader.Worker.cs (1)
178
var
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)]