2 instantiations of HotReloadService
Microsoft.DotNet.HotReload.Utils.Generator (1)
BaselineProject.cs (1)
51var service = new HotReloadService(
Microsoft.DotNet.HotReload.Watch (1)
HotReload\ManagedCodeWorkspace.cs (1)
34HotReloadService = new HotReloadService(_workspace.CurrentSolution.Services, () => ValueTask.FromResult(GetAggregateCapabilities()));
23 references to HotReloadService
Microsoft.CodeAnalysis.ExternalAccess.HotReload (1)
Api\HotReloadService.cs (1)
258internal 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 (16)
HotReload\ManagedCodeWorkspace.cs (1)
18public readonly HotReloadService HotReloadService;
HotReload\ProjectUpdatesBuilder.cs (13)
18public required HotReloadService HotReloadService { get; init; } 26private readonly List<HotReloadService.Update> _managedCodeUpdates = []; 33public IReadOnlyList<HotReloadService.Update> ManagedCodeUpdates => _managedCodeUpdates; 43HotReloadService.Updates updates, 44ImmutableDictionary<ProjectId, HotReloadService.RunningProjectInfo> runningProjectInfos, 49case HotReloadService.Status.ReadyToApply: 52case HotReloadService.Status.NoChangesToApply: 56case HotReloadService.Status.Blocked: 194var tfm = HotReloadService.GetTargetFramework(project); 214var tfm = HotReloadService.GetTargetFramework(project); 237select (project.Id, info: new HotReloadService.RunningProjectInfo() { RestartWhenChangesHaveNoEffect = autoRestartProject })) 241var hasPendingUpdate = updates.Status is not (HotReloadService.Status.NoChangesToApply or HotReloadService.Status.Blocked);
HotReload\RunningProjectsManager.cs (2)
46private ImmutableList<HotReloadService.Update> _previousUpdates = []; 477private static ImmutableArray<HotReloadManagedCodeUpdate> ToManagedCodeUpdates(IEnumerable<HotReloadService.Update> updates)