1 write to Workspace
Microsoft.DotNet.HotReload.Watch (1)
HotReload\CompilationHandler.cs (1)
46
Workspace
= new IncrementalMSBuildWorkspace(logger);
12 references to Workspace
dotnet-watch.Tests (4)
HotReload\CompilationHandlerTests.cs (4)
31
await handler.
Workspace
.UpdateProjectConeAsync(hostProject, CancellationToken.None);
34
AssertEx.SequenceEqual(["Host", "Lib2", "Lib", "A", "B"], handler.
Workspace
.CurrentSolution.Projects.Select(p => p.Name));
38
handler.
Workspace
.CurrentSolution.Projects.Single(p => p.Name == "Host").ProjectReferences
39
.Select(r => handler.
Workspace
.CurrentSolution.GetProject(r.ProjectId)!.Name));
Microsoft.DotNet.HotReload.Watch (8)
HotReload\CompilationHandler.cs (5)
47
_hotReloadService = new HotReloadService(
Workspace
.CurrentSolution.Services, () => ValueTask.FromResult(GetAggregateCapabilities()));
53
Workspace
?.Dispose();
80
var solution =
Workspace
.CurrentSolution;
224
if (
Workspace
.CurrentSolution is { ProjectIds: not [] } currentSolution)
310
var currentSolution =
Workspace
.CurrentSolution;
HotReload\HotReloadDotNetWatcher.cs (3)
169
await compilationHandler.
Workspace
.UpdateProjectConeAsync(rootProjectOptions.ProjectPath, iterationCancellationToken);
457
await compilationHandler.
Workspace
.UpdateProjectConeAsync(rootProjectOptions.ProjectPath, iterationCancellationToken);
504
await compilationHandler.
Workspace
.UpdateFileContentAsync(changedFiles, iterationCancellationToken);