1 instantiation of RunningProject
Microsoft.DotNet.HotReload.Watch (1)
HotReload\RunningProjectsManager.cs (1)
128var runningProject = new RunningProject(
28 references to RunningProject
Microsoft.DotNet.HotReload.Watch (28)
Aspire\AspireServiceFactory.cs (3)
18private readonly struct Session(string dcpId, string sessionId, RunningProject runningProject, Task outputReader) 22public RunningProject RunningProject { get; } = runningProject; 128RunningProject? runningProject = null;
HotReload\HotReloadDotNetWatcher.cs (1)
95RunningProject? mainRunningProject = null;
HotReload\ProjectUpdatesBuilder.cs (6)
22public required ImmutableDictionary<string, ImmutableArray<RunningProject>> RunningProjects { get; init; } 27private readonly Dictionary<RunningProject, List<StaticWebAsset>> _staticAssetUpdates = []; 30private readonly List<RunningProject> _projectsToRestart = []; 34public IReadOnlyDictionary<RunningProject, List<StaticWebAsset>> StaticAssetUpdates => _staticAssetUpdates; 37public IReadOnlyList<RunningProject> ProjectsToRestart => _projectsToRestart; 186private IEnumerable<RunningProject> GetCorrespondingRunningProjects(Project project)
HotReload\ProjectUpdatesBuilder.StaticWebAssets.cs (2)
97foreach (var runningProject in GetCorrespondingRunningProjects(applicationProjectInstance)) 118private IEnumerable<RunningProject> GetCorrespondingRunningProjects(ProjectInstanceId project)
HotReload\RunningProjectsManager.cs (14)
30private ImmutableDictionary<string, ImmutableArray<RunningProject>> _runningProjects 31= ImmutableDictionary<string, ImmutableArray<RunningProject>>.Empty.WithComparers(PathUtilities.OSSpecificPathComparer); 36/// and the corresponding <see cref="RunningProject"/> is removed from <see cref="_runningProjects"/>. 48public ImmutableDictionary<string, ImmutableArray<RunningProject>> CurrentRunningProjects 51public async Task<RunningProject?> TrackRunningProjectAsync( 75RunningProject? publishedRunningProject = null; 128var runningProject = new RunningProject( 202private async Task HandleRuntimeRudeEditAsync(RunningProject runningProject, string rudeEditMessage, CancellationToken cancellationToken) 245ImmutableDictionary<string, ImmutableArray<RunningProject>> projectsToUpdate = []; 301foreach (var runningProject in projects) 379IEnumerable<RunningProject> projectsToRestart, CancellationToken cancellationToken) 390public async Task RestartPeripheralProjectsAsync(IReadOnlyList<RunningProject> projectsToRestart, CancellationToken cancellationToken) 406public IEnumerable<RunningProject> GetRunningProjects(IEnumerable<ProjectRepresentation> projects) 412private bool RemoveRunningProject(RunningProject project, bool relaunch)
Process\ProjectLauncher.cs (1)
32public async ValueTask<RunningProject?> TryLaunchProcessAsync(
Process\RunningProject.cs (1)
63/// Marks the <see cref="RunningProject"/> as restarting.