42 references to BuildHostProcessKind
Microsoft.CodeAnalysis.Workspaces.MSBuild (27)
MSBuild\BuildHostProcessManager.cs (26)
33private readonly Dictionary<BuildHostProcessKind, BuildHostProcess> _processes = []; 67public async Task<(RemoteBuildHost buildHost, BuildHostProcessKind actualKind)> GetBuildHostWithFallbackAsync(BuildHostProcessKind buildHostKind, string projectOrSolutionFilePath, CancellationToken cancellationToken) 69if (buildHostKind == BuildHostProcessKind.Mono && MonoMSBuildDiscovery.GetMonoMSBuildVersion() == null) 72buildHostKind = BuildHostProcessKind.NetCore; 80if (buildHostKind == BuildHostProcessKind.NetFramework) 86return (await GetBuildHostAsync(BuildHostProcessKind.NetCore, projectOrSolutionFilePath, dotnetPath: null, cancellationToken).ConfigureAwait(false), BuildHostProcessKind.NetCore); 93public Task<RemoteBuildHost> GetBuildHostAsync(BuildHostProcessKind buildHostKind, CancellationToken cancellationToken) 98public async Task<RemoteBuildHost> GetBuildHostAsync(BuildHostProcessKind buildHostKind, string? projectOrSolutionFilePath, string? dotnetPath, CancellationToken cancellationToken) 112async Task<BuildHostProcess> NoLock_GetBuildHostAsync(BuildHostProcessKind buildHostKind, string? projectOrSolutionFilePath, string? dotnetPath, CancellationToken cancellationToken) 139if (buildHostKind != BuildHostProcessKind.NetCore 183internal static ProcessStartInfo CreateBuildHostStartInfo(BuildHostProcessKind buildHostKind, string pipeName, string? dotnetPath) 187BuildHostProcessKind.NetCore => CreateDotNetCoreBuildHostStartInfo(pipeName, dotnetPath), 188BuildHostProcessKind.NetFramework => CreateDotNetFrameworkBuildHostStartInfo(pipeName), 189BuildHostProcessKind.Mono => CreateMonoBuildHostStartInfo(pipeName), 362public static BuildHostProcessKind GetKindForProject(string projectFilePath) 374var frameworkHostType = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? BuildHostProcessKind.NetFramework : BuildHostProcessKind.Mono; 389return BuildHostProcessKind.NetCore; 397return BuildHostProcessKind.NetCore; 401return BuildHostProcessKind.NetCore; 405return BuildHostProcessKind.NetCore; 409return BuildHostProcessKind.NetCore; 414return BuildHostProcessKind.NetCore;
MSBuild\BuildHostProjectFileInfoProvider.cs (1)
26var preferredBuildHostKind = BuildHostProcessManager.GetKindForProject(projectPath);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (15)
BuildHostProcessManagerTests.cs (12)
16var processStartInfo = BuildHostProcessManager.CreateBuildHostStartInfo(BuildHostProcessKind.NetCore, pipeName: "", dotnetPath: null); 32var processStartInfo = BuildHostProcessManager.CreateBuildHostStartInfo(BuildHostProcessKind.NetCore, pipeName: "", dotnetPath: null); 40var processStartInfo = BuildHostProcessManager.CreateBuildHostStartInfo(BuildHostProcessKind.Mono, pipeName: "", dotnetPath: null); 48var processStartInfo = BuildHostProcessManager.CreateBuildHostStartInfo(BuildHostProcessKind.NetFramework, pipeName: "", dotnetPath: null); 54[InlineData(BuildHostProcessKind.NetFramework)] 55[InlineData(BuildHostProcessKind.NetCore)] 56[InlineData(BuildHostProcessKind.Mono)] 57internal void ProcessStartInfo_PassesPipeName(BuildHostProcessKind buildHostKind) 74[InlineData(BuildHostProcessKind.NetFramework)] 75[InlineData(BuildHostProcessKind.NetCore)] 76[InlineData(BuildHostProcessKind.Mono)] 78internal void ProcessStartInfo_PassesLocale(BuildHostProcessKind buildHostKind)
NetCoreTests.cs (1)
137var buildHost = await buildHostProcessManager.GetBuildHostAsync(BuildHostProcessKind.NetCore, CancellationToken.None);
Utilities\DotNetSdkMSBuildInstalled.cs (1)
45var buildHost = buildHostProcessManager.GetBuildHostAsync(BuildHostProcessKind.NetCore, CancellationToken.None).Result;
Utilities\VisualStudioMSBuildInstalled.cs (1)
35var buildHost = buildHostProcessManager.GetBuildHostAsync(BuildHostProcessKind.NetFramework, CancellationToken.None).Result;