Browse Source

Naming

johluo/lock
John Luo 6 years ago
parent
commit
392fc91d37
  1. 3
      src/Microsoft.Tye.Hosting/Model/Application.cs
  2. 4
      src/Microsoft.Tye.Hosting/ProcessRunner.cs

3
src/Microsoft.Tye.Hosting/Model/Application.cs

@ -27,7 +27,8 @@ namespace Microsoft.Tye.Hosting.Model
public Dictionary<string, Service> Services { get; }
internal ConcurrentDictionary<string, TaskCompletionSource<ProcessResult>> ProjectProcesses { get; } = new ConcurrentDictionary<string, TaskCompletionSource<ProcessResult>>();
internal ConcurrentDictionary<string, TaskCompletionSource<ProcessResult>> OngoingBuildProjectProcesses { get; }
= new ConcurrentDictionary<string, TaskCompletionSource<ProcessResult>>();
public Dictionary<object, object> Items { get; } = new Dictionary<object, object>();

4
src/Microsoft.Tye.Hosting/ProcessRunner.cs

@ -363,7 +363,7 @@ namespace Microsoft.Tye.Hosting
{
var projectFile = projectRunInfo.ProjectFile.FullName;
var newProcess = new TaskCompletionSource<ProcessResult>();
var ongoingProcess = application.ProjectProcesses.GetOrAdd(projectFile, newProcess);
var ongoingProcess = application.OngoingBuildProjectProcesses.GetOrAdd(projectFile, newProcess);
if (ongoingProcess != newProcess)
{
@ -377,7 +377,7 @@ namespace Microsoft.Tye.Hosting
ongoingProcess.SetResult(buildResult);
// Cannot remove a specific KVP until net5.0. Workaround is to cast to ICollection<KVP<>>
ICollection<KeyValuePair<string, TaskCompletionSource<ProcessResult>>> projectProcesses = application.ProjectProcesses;
ICollection<KeyValuePair<string, TaskCompletionSource<ProcessResult>>> projectProcesses = application.OngoingBuildProjectProcesses;
projectProcesses.Remove(KeyValuePair.Create(projectFile, ongoingProcess));
if (buildResult.ExitCode != 0)

Loading…
Cancel
Save