20 references to BuildHostProcessKind
Microsoft.CodeAnalysis.Workspaces.MSBuild (20)
MSBuild\BuildHostProcessManager.cs (18)
34
private readonly Dictionary<
BuildHostProcessKind
, BuildHostProcess> _processes = [];
70
public async Task<(RemoteBuildHost buildHost,
BuildHostProcessKind
actualKind)> GetBuildHostWithFallbackAsync(
BuildHostProcessKind
buildHostKind, string projectOrSolutionFilePath, CancellationToken cancellationToken)
72
if (buildHostKind ==
BuildHostProcessKind
.Mono && MonoMSBuildDiscovery.GetMonoMSBuildVersion() == null)
75
buildHostKind =
BuildHostProcessKind
.NetCore;
83
if (buildHostKind ==
BuildHostProcessKind
.NetFramework)
89
return (await GetBuildHostAsync(
BuildHostProcessKind
.NetCore, projectOrSolutionFilePath, dotnetPath: null, cancellationToken).ConfigureAwait(false),
BuildHostProcessKind
.NetCore);
96
public Task<RemoteBuildHost> GetBuildHostAsync(
BuildHostProcessKind
buildHostKind, CancellationToken cancellationToken)
101
public async Task<RemoteBuildHost> GetBuildHostAsync(
BuildHostProcessKind
buildHostKind, string? projectOrSolutionFilePath, string? dotnetPath, CancellationToken cancellationToken)
116
async Task<BuildHostProcess> NoLock_GetBuildHostAsync(
BuildHostProcessKind
buildHostKind, string? projectOrSolutionFilePath, string? dotnetPath, CancellationToken cancellationToken)
143
if (buildHostKind !=
BuildHostProcessKind
.NetCore
194
internal static ProcessStartInfo CreateBuildHostStartInfo(
BuildHostProcessKind
buildHostKind, string pipeName, string? dotnetPath)
198
BuildHostProcessKind
.NetCore => CreateDotNetCoreBuildHostStartInfo(pipeName, dotnetPath),
199
BuildHostProcessKind
.NetFramework => CreateDotNetFrameworkBuildHostStartInfo(pipeName),
200
BuildHostProcessKind
.Mono => CreateMonoBuildHostStartInfo(pipeName),
375
public static
BuildHostProcessKind
GetKindForProject(string projectFilePath)
380
return
BuildHostProcessKind
.NetCore;
MSBuild\BuildHostProjectFileInfoProvider.cs (2)
29
var
preferredBuildHostKind = isFileBasedApp
30
?
BuildHostProcessKind
.NetCore