diff --git a/src/Microsoft.Tye.Hosting/Model/Application.cs b/src/Microsoft.Tye.Hosting/Model/Application.cs index 0fa9f6e47..51ba51a39 100644 --- a/src/Microsoft.Tye.Hosting/Model/Application.cs +++ b/src/Microsoft.Tye.Hosting/Model/Application.cs @@ -27,7 +27,8 @@ public Application(FileInfo source, Dictionary services) public Dictionary Services { get; } - internal ConcurrentDictionary> ProjectProcesses { get; } = new ConcurrentDictionary>(); + internal ConcurrentDictionary> OngoingBuildProjectProcesses { get; } + = new ConcurrentDictionary>(); public Dictionary Items { get; } = new Dictionary(); diff --git a/src/Microsoft.Tye.Hosting/ProcessRunner.cs b/src/Microsoft.Tye.Hosting/ProcessRunner.cs index 47f107a57..d529e0dd2 100644 --- a/src/Microsoft.Tye.Hosting/ProcessRunner.cs +++ b/src/Microsoft.Tye.Hosting/ProcessRunner.cs @@ -363,7 +363,7 @@ async Task RunApplicationAsync(IEnumerable<(int ExternalPort, int Port, string? { var projectFile = projectRunInfo.ProjectFile.FullName; var newProcess = new TaskCompletionSource(); - var ongoingProcess = application.ProjectProcesses.GetOrAdd(projectFile, newProcess); + var ongoingProcess = application.OngoingBuildProjectProcesses.GetOrAdd(projectFile, newProcess); if (ongoingProcess != newProcess) { @@ -377,7 +377,7 @@ async Task RunApplicationAsync(IEnumerable<(int ExternalPort, int Port, string? ongoingProcess.SetResult(buildResult); // Cannot remove a specific KVP until net5.0. Workaround is to cast to ICollection> - ICollection>> projectProcesses = application.ProjectProcesses; + ICollection>> projectProcesses = application.OngoingBuildProjectProcesses; projectProcesses.Remove(KeyValuePair.Create(projectFile, ongoingProcess)); if (buildResult.ExitCode != 0)