2 instantiations of HotReloadService
Microsoft.DotNet.HotReload.Utils.Generator (1)
BaselineProject.cs (1)
51var service = new HotReloadService(
Microsoft.DotNet.HotReload.Watch (1)
HotReload\CompilationHandler.cs (1)
66_hotReloadService = new HotReloadService(Workspace.CurrentSolution.Services, () => ValueTask.FromResult(GetAggregateCapabilities()));
22 references to HotReloadService
Microsoft.CodeAnalysis.ExternalAccess.HotReload (1)
Api\HotReloadService.cs (1)
257internal readonly struct TestAccessor(HotReloadService instance)
Microsoft.DotNet.HotReload.Utils.Generator (6)
BaselineArtifacts.cs (1)
16internal record struct BaselineArtifacts (Solution BaselineSolution, ProjectId BaselineProjectId, string BaselineOutputAsmPath, DocResolver DocResolver, HotReloadService HotReloadService);
BaselineProject.cs (4)
20internal record BaselineProject (Solution Solution, ProjectId ProjectId, HotReloadService HotReloadService) { 23(var changeMakerService, var solution, var projectId) = await PrepareMSBuildProject(config, capabilities, ct); 27static async Task<(HotReloadService, Solution, ProjectId)> PrepareMSBuildProject (Config config, EnC.EditAndContinueCapabilities capabilities, CancellationToken ct = default) 51var service = new HotReloadService(
DeltaProject.cs (1)
21readonly HotReloadService _hotReloadService;
Microsoft.DotNet.HotReload.Watch (15)
HotReload\CompilationHandler.cs (14)
20private readonly HotReloadService _hotReloadService; 50private ImmutableList<HotReloadService.Update> _previousUpdates = []; 357select (project.Id, info: new HotReloadService.RunningProjectInfo() { RestartWhenChangesHaveNoEffect = autoRestartProject })) 364if (updates.Status is HotReloadService.Status.NoChangesToApply or HotReloadService.Status.Blocked) 407IReadOnlyList<HotReloadService.Update> managedCodeUpdates, 531private async ValueTask DisplayResultsAsync(HotReloadService.Updates updates, Solution solution, ImmutableDictionary<ProjectId, HotReloadService.RunningProjectInfo> runningProjectInfos, CancellationToken cancellationToken) 535case HotReloadService.Status.ReadyToApply: 538case HotReloadService.Status.NoChangesToApply: 542case HotReloadService.Status.Blocked: 965var tfm = HotReloadService.GetTargetFramework(project); 996var tfm = HotReloadService.GetTargetFramework(project); 1005private static ImmutableArray<HotReloadManagedCodeUpdate> ToManagedCodeUpdates(IEnumerable<HotReloadService.Update> updates)
HotReload\HotReloadProjectUpdatesBuilder.cs (1)
11public List<HotReloadService.Update> ManagedCodeUpdates { get; } = [];