42 references to BuildHostProcessKind
Microsoft.CodeAnalysis.Workspaces.MSBuild (27)
MSBuild\BuildHostProcessManager.cs (26)
31
private readonly Dictionary<
BuildHostProcessKind
, BuildHostProcess> _processes = [];
60
public async Task<(RemoteBuildHost buildHost,
BuildHostProcessKind
actualKind)> GetBuildHostWithFallbackAsync(
BuildHostProcessKind
buildHostKind, string projectOrSolutionFilePath, CancellationToken cancellationToken)
62
if (buildHostKind ==
BuildHostProcessKind
.Mono && MonoMSBuildDiscovery.GetMonoMSBuildVersion() == null)
65
buildHostKind =
BuildHostProcessKind
.NetCore;
73
if (buildHostKind ==
BuildHostProcessKind
.NetFramework)
79
return (await GetBuildHostAsync(
BuildHostProcessKind
.NetCore, projectOrSolutionFilePath, dotnetPath: null, cancellationToken).ConfigureAwait(false),
BuildHostProcessKind
.NetCore);
86
public Task<RemoteBuildHost> GetBuildHostAsync(
BuildHostProcessKind
buildHostKind, CancellationToken cancellationToken)
91
public async Task<RemoteBuildHost> GetBuildHostAsync(
BuildHostProcessKind
buildHostKind, string? projectOrSolutionFilePath, string? dotnetPath, CancellationToken cancellationToken)
105
async Task<BuildHostProcess> NoLock_GetBuildHostAsync(
BuildHostProcessKind
buildHostKind, string? projectOrSolutionFilePath, string? dotnetPath, CancellationToken cancellationToken)
132
if (buildHostKind !=
BuildHostProcessKind
.NetCore
176
internal static ProcessStartInfo CreateBuildHostStartInfo(
BuildHostProcessKind
buildHostKind, string pipeName, string? dotnetPath)
180
BuildHostProcessKind
.NetCore => CreateDotNetCoreBuildHostStartInfo(pipeName, dotnetPath),
181
BuildHostProcessKind
.NetFramework => CreateDotNetFrameworkBuildHostStartInfo(pipeName),
182
BuildHostProcessKind
.Mono => CreateMonoBuildHostStartInfo(pipeName),
355
public static
BuildHostProcessKind
GetKindForProject(string projectFilePath)
367
var
frameworkHostType = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ?
BuildHostProcessKind
.NetFramework :
BuildHostProcessKind
.Mono;
382
return
BuildHostProcessKind
.NetCore;
390
return
BuildHostProcessKind
.NetCore;
394
return
BuildHostProcessKind
.NetCore;
398
return
BuildHostProcessKind
.NetCore;
402
return
BuildHostProcessKind
.NetCore;
407
return
BuildHostProcessKind
.NetCore;
MSBuild\BuildHostProjectFileInfoProvider.cs (1)
26
var
preferredBuildHostKind = BuildHostProcessManager.GetKindForProject(projectPath);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (15)
BuildHostProcessManagerTests.cs (12)
16
var processStartInfo = BuildHostProcessManager.CreateBuildHostStartInfo(
BuildHostProcessKind
.NetCore, pipeName: "", dotnetPath: null);
32
var processStartInfo = BuildHostProcessManager.CreateBuildHostStartInfo(
BuildHostProcessKind
.NetCore, pipeName: "", dotnetPath: null);
40
var processStartInfo = BuildHostProcessManager.CreateBuildHostStartInfo(
BuildHostProcessKind
.Mono, pipeName: "", dotnetPath: null);
48
var processStartInfo = BuildHostProcessManager.CreateBuildHostStartInfo(
BuildHostProcessKind
.NetFramework, pipeName: "", dotnetPath: null);
54
[InlineData(
BuildHostProcessKind
.NetFramework)]
55
[InlineData(
BuildHostProcessKind
.NetCore)]
56
[InlineData(
BuildHostProcessKind
.Mono)]
57
internal void ProcessStartInfo_PassesPipeName(
BuildHostProcessKind
buildHostKind)
74
[InlineData(
BuildHostProcessKind
.NetFramework)]
75
[InlineData(
BuildHostProcessKind
.NetCore)]
76
[InlineData(
BuildHostProcessKind
.Mono)]
78
internal void ProcessStartInfo_PassesLocale(
BuildHostProcessKind
buildHostKind)
NetCoreTests.cs (1)
136
var buildHost = await buildHostProcessManager.GetBuildHostAsync(
BuildHostProcessKind
.NetCore, CancellationToken.None);
Utilities\DotNetSdkMSBuildInstalled.cs (1)
45
var buildHost = buildHostProcessManager.GetBuildHostAsync(
BuildHostProcessKind
.NetCore, CancellationToken.None).Result;
Utilities\VisualStudioMSBuildInstalled.cs (1)
35
var buildHost = buildHostProcessManager.GetBuildHostAsync(
BuildHostProcessKind
.NetFramework, CancellationToken.None).Result;