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