1 instantiation of RunningProject
dotnet-watch (1)
HotReload\CompilationHandler.cs (1)
131
var runningProject = new
RunningProject
(
32 references to RunningProject
dotnet-watch (29)
Aspire\AspireServiceFactory.cs (4)
18
private readonly struct Session(string dcpId, string sessionId,
RunningProject
runningProject, Task outputReader)
22
public
RunningProject
RunningProject { get; } = runningProject;
107
public async ValueTask<
RunningProject
> StartProjectAsync(string dcpId, string sessionId, ProjectOptions projectOptions, bool isRestart, CancellationToken cancellationToken)
116
var
runningProject = await _projectLauncher.TryLaunchProcessAsync(
HotReload\CompilationHandler.cs (20)
34
private ImmutableDictionary<string, ImmutableArray<
RunningProject
>> _runningProjects = ImmutableDictionary<string, ImmutableArray<
RunningProject
>>.Empty;
64
foreach (
var
project in projectsToDispose)
94
public async Task<
RunningProject
?> TrackRunningProjectAsync(
131
var
runningProject = new RunningProject(
232
ImmutableArray<
RunningProject
> terminatedProjects)> HandleManagedCodeChangesAsync(
298
ImmutableDictionary<string, ImmutableArray<
RunningProject
>> projectsToUpdate;
325
private static
RunningProject
? GetCorrespondingRunningProject(Project project, ImmutableDictionary<string, ImmutableArray<
RunningProject
>> runningProjects)
481
var updates = new Dictionary<
RunningProject
, List<(string filePath, string relativeUrl, string assemblyName, bool isApplicationProject)>>();
508
foreach (
var
runningProject in runningProjects)
549
internal async ValueTask<ImmutableArray<
RunningProject
>> TerminateNonRootProcessesAsync(
552
ImmutableArray<
RunningProject
> projectsToRestart = [];
583
internal async ValueTask<int> TerminateNonRootProcessAsync(
RunningProject
project, CancellationToken cancellationToken)
607
private void UpdateRunningProjects(Func<ImmutableDictionary<string, ImmutableArray<
RunningProject
>>, ImmutableDictionary<string, ImmutableArray<
RunningProject
>>> updater)
615
public bool TryGetRunningProject(string projectPath, out ImmutableArray<
RunningProject
> projects)
623
private async ValueTask<IReadOnlyList<int>> TerminateRunningProjects(IEnumerable<
RunningProject
> projects, CancellationToken cancellationToken)
629
private static Task ForEachProjectAsync(ImmutableDictionary<string, ImmutableArray<
RunningProject
>> projects, Func<
RunningProject
, CancellationToken, Task> action, CancellationToken cancellationToken)
HotReload\HotReloadDotNetWatcher.cs (2)
76
RunningProject
? rootRunningProject = null;
386
var
newRunningProject = await runningProject.RestartOperation(shutdownCancellationToken);
Process\ProjectLauncher.cs (2)
29
public async ValueTask<
RunningProject
?> TryLaunchProcessAsync(
133
public ValueTask<int> TerminateProcessAsync(
RunningProject
project, CancellationToken cancellationToken)
Process\RunningProject.cs (1)
11
internal delegate ValueTask<
RunningProject
> RestartOperation(CancellationToken cancellationToken);
dotnet-watch.Tests (3)
HotReload\RuntimeProcessLauncherTests.cs (3)
58
private static async Task<
RunningProject
> Launch(string projectPath, TestRuntimeProcessLauncher service, string workingDirectory, CancellationToken cancellationToken)
77
var
result = await service.ProjectLauncher.TryLaunchProcessAsync(
522
var
runningProject = await Launch(serviceProjectA, w.Service, workingDirectory, w.ShutdownSource.Token);