55 references to BuildHostProcessKind
Microsoft.CodeAnalysis.LanguageServer (12)
FileBasedPrograms\CanonicalMiscFilesProjectLoader.cs (2)
261const BuildHostProcessKind buildHostKind = BuildHostProcessKind.NetCore;
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (2)
208const BuildHostProcessKind buildHostKind = BuildHostProcessKind.NetCore;
HostWorkspace\LanguageServerProjectLoader.cs (7)
203public required BuildHostProcessKind PreferredBuildHostKind { get; init; } 204public required BuildHostProcessKind ActualBuildHostKind { get; init; } 233BuildHostProcessKind? preferredBuildHostKindThatWeDidNotGet = null; 261var preferredBuildHostKind = remoteProjectLoadResult.PreferredBuildHostKind; 309IsSdkStyle = preferredBuildHostKind == BuildHostProcessKind.NetCore, 409if (preferredBuildHostKindThatWeDidNotGet == BuildHostProcessKind.NetFramework) 411else if (preferredBuildHostKindThatWeDidNotGet == BuildHostProcessKind.Mono)
HostWorkspace\LanguageServerProjectSystem.cs (1)
90var preferredBuildHostKind = GetKindForProject(projectPath);
Microsoft.CodeAnalysis.Workspaces.MSBuild (27)
MSBuild\BuildHostProcessManager.cs (26)
31private readonly Dictionary<BuildHostProcessKind, BuildHostProcess> _processes = []; 60public async Task<(RemoteBuildHost buildHost, BuildHostProcessKind actualKind)> GetBuildHostWithFallbackAsync(BuildHostProcessKind buildHostKind, string projectOrSolutionFilePath, CancellationToken cancellationToken) 62if (buildHostKind == BuildHostProcessKind.Mono && MonoMSBuildDiscovery.GetMonoMSBuildVersion() == null) 65buildHostKind = BuildHostProcessKind.NetCore; 73if (buildHostKind == BuildHostProcessKind.NetFramework) 79return (await GetBuildHostAsync(BuildHostProcessKind.NetCore, projectOrSolutionFilePath, dotnetPath: null, cancellationToken).ConfigureAwait(false), BuildHostProcessKind.NetCore); 86public Task<RemoteBuildHost> GetBuildHostAsync(BuildHostProcessKind buildHostKind, CancellationToken cancellationToken) 91public async Task<RemoteBuildHost> GetBuildHostAsync(BuildHostProcessKind buildHostKind, string? projectOrSolutionFilePath, string? dotnetPath, CancellationToken cancellationToken) 105async Task<BuildHostProcess> NoLock_GetBuildHostAsync(BuildHostProcessKind buildHostKind, string? projectOrSolutionFilePath, string? dotnetPath, CancellationToken cancellationToken) 132if (buildHostKind != BuildHostProcessKind.NetCore 176internal static ProcessStartInfo CreateBuildHostStartInfo(BuildHostProcessKind buildHostKind, string pipeName, string? dotnetPath) 180BuildHostProcessKind.NetCore => CreateDotNetCoreBuildHostStartInfo(pipeName, dotnetPath), 181BuildHostProcessKind.NetFramework => CreateDotNetFrameworkBuildHostStartInfo(pipeName), 182BuildHostProcessKind.Mono => CreateMonoBuildHostStartInfo(pipeName), 358public static BuildHostProcessKind GetKindForProject(string projectFilePath) 370var frameworkHostType = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? BuildHostProcessKind.NetFramework : BuildHostProcessKind.Mono; 385return BuildHostProcessKind.NetCore; 393return BuildHostProcessKind.NetCore; 397return BuildHostProcessKind.NetCore; 401return BuildHostProcessKind.NetCore; 405return BuildHostProcessKind.NetCore; 410return BuildHostProcessKind.NetCore;
MSBuild\MSBuildProjectLoader.Worker.cs (1)
171var preferredBuildHostKind = BuildHostProcessManager.GetKindForProject(projectPath);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (16)
BuildHostProcessManagerTests.cs (13)
13using BuildHostProcessKind = BuildHostProcessManager.BuildHostProcessKind; 20var processStartInfo = BuildHostProcessManager.CreateBuildHostStartInfo(BuildHostProcessKind.NetCore, pipeName: "", dotnetPath: null); 36var processStartInfo = BuildHostProcessManager.CreateBuildHostStartInfo(BuildHostProcessKind.NetCore, pipeName: "", dotnetPath: null); 44var processStartInfo = BuildHostProcessManager.CreateBuildHostStartInfo(BuildHostProcessKind.Mono, pipeName: "", dotnetPath: null); 52var processStartInfo = BuildHostProcessManager.CreateBuildHostStartInfo(BuildHostProcessKind.NetFramework, pipeName: "", dotnetPath: null); 58[InlineData(BuildHostProcessKind.NetFramework)] 59[InlineData(BuildHostProcessKind.NetCore)] 60[InlineData(BuildHostProcessKind.Mono)] 61internal void ProcessStartInfo_PassesPipeName(BuildHostProcessKind buildHostKind) 77[InlineData(BuildHostProcessKind.NetFramework)] 78[InlineData(BuildHostProcessKind.NetCore)] 79[InlineData(BuildHostProcessKind.Mono)] 81internal void ProcessStartInfo_PassesLocale(BuildHostProcessKind buildHostKind)
NetCoreTests.cs (1)
136var buildHost = await buildHostProcessManager.GetBuildHostAsync(BuildHostProcessManager.BuildHostProcessKind.NetCore, CancellationToken.None);
Utilities\DotNetSdkMSBuildInstalled.cs (1)
45var buildHost = buildHostProcessManager.GetBuildHostAsync(BuildHostProcessManager.BuildHostProcessKind.NetCore, CancellationToken.None).Result;
Utilities\VisualStudioMSBuildInstalled.cs (1)
35var buildHost = buildHostProcessManager.GetBuildHostAsync(BuildHostProcessManager.BuildHostProcessKind.NetFramework, CancellationToken.None).Result;