1 instantiation of RunningProject
Microsoft.DotNet.HotReload.Watch (1)
HotReload\CompilationHandler.cs (1)
158
var runningProject = new
RunningProject
(
31 references to RunningProject
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(
523
var
runningProject = await Launch(serviceProjectA, w.Service, workingDirectory, w.ShutdownSource.Token);
Microsoft.DotNet.HotReload.Watch (28)
Aspire\AspireServiceFactory.cs (4)
18
private readonly struct Session(string dcpId, string sessionId,
RunningProject
runningProject, Task outputReader)
22
public
RunningProject
RunningProject { get; } = runningProject;
105
public async ValueTask<
RunningProject
> StartProjectAsync(string dcpId, string sessionId, ProjectOptions projectOptions, bool isRestart, CancellationToken cancellationToken)
114
RunningProject
? runningProject = null;
HotReload\CompilationHandler.cs (20)
33
private ImmutableDictionary<string, ImmutableArray<
RunningProject
>> _runningProjects = ImmutableDictionary<string, ImmutableArray<
RunningProject
>>.Empty;
101
public async Task<
RunningProject
?> TrackRunningProjectAsync(
124
RunningProject
? publishedRunningProject = null;
158
var
runningProject = new RunningProject(
240
private async Task HandleRuntimeRudeEditAsync(
RunningProject
runningProject, string rudeEditMessage, CancellationToken cancellationToken)
305
ImmutableArray<
RunningProject
> projectsToRestart)> HandleManagedCodeChangesAsync(
371
ImmutableDictionary<string, ImmutableArray<
RunningProject
>> projectsToUpdate;
398
private static
RunningProject
? GetCorrespondingRunningProject(Project project, ImmutableDictionary<string, ImmutableArray<
RunningProject
>> runningProjects)
558
var updates = new Dictionary<
RunningProject
, List<(string filePath, string relativeUrl, string assemblyName, bool isApplicationProject)>>();
585
foreach (
var
runningProject in runningProjects)
628
internal async ValueTask<ImmutableArray<
RunningProject
>> TerminateNonRootProcessesAsync(
631
ImmutableArray<
RunningProject
> projectsToRestart = [];
648
private bool RemoveRunningProject(
RunningProject
project)
666
private bool UpdateRunningProjects(Func<ImmutableDictionary<string, ImmutableArray<
RunningProject
>>, ImmutableDictionary<string, ImmutableArray<
RunningProject
>>> updater)
681
public bool TryGetRunningProject(string projectPath, out ImmutableArray<
RunningProject
> projects)
689
private static Task ForEachProjectAsync(ImmutableDictionary<string, ImmutableArray<
RunningProject
>> projects, Func<
RunningProject
, CancellationToken, Task> action, CancellationToken cancellationToken)
HotReload\HotReloadDotNetWatcher.cs (2)
82
RunningProject
? rootRunningProject = null;
392
var
newRunningProject = await runningProject.RestartOperation(shutdownCancellationToken);
Process\ProjectLauncher.cs (1)
29
public async ValueTask<
RunningProject
?> TryLaunchProcessAsync(
Process\RunningProject.cs (1)
13
internal delegate ValueTask<
RunningProject
> RestartOperation(CancellationToken cancellationToken);