45 references to Update
dotnet-watch (8)
FileWatcher\EventBasedDirectoryWatcher.cs (1)
117
NotifyChange(e.FullPath, ChangeKind.
Update
);
FileWatcher\PollingDirectoryWatcher.cs (1)
110
_changesBuilder.TryAdd(filePath, ChangeKind.
Update
);
HotReload\HotReloadDotNetWatcher.cs (6)
430
var changeKind = changedPath.Kind == ChangeKind.Add ? ChangeKind.
Update
: changedPath.Kind;
749
lastUpdate ??= item with { Kind = ChangeKind.
Update
};
772
else if (item.Kind == ChangeKind.
Update
)
800
Report(kind: ChangeKind.
Update
);
820
ChangeKind.
Update
=> "File updated",
829
ChangeKind.
Update
=> "Files updated",
dotnet-watch.Tests (37)
FileWatcher\FileWatcherTests.cs (13)
165
new(file, ChangeKind.
Update
),
199
new(fileInSubdir, ChangeKind.
Update
),
228
expectedChanges: [new(file, ChangeKind.
Update
)],
249
new(srcFile, ChangeKind.
Update
),
285
new(fileInDir, ChangeKind.
Update
),
286
new(fileInSubdir, ChangeKind.
Update
)
290
new(fileInDir, ChangeKind.
Update
),
292
new(fileInSubdir, ChangeKind.
Update
),
300
new(fileInDir, ChangeKind.
Update
),
388
expectedChanges: [new(file3, ChangeKind.
Update
)],
479
new(f1, ChangeKind.
Update
),
482
new(f2, ChangeKind.
Update
),
485
new(f3, ChangeKind.
Update
),
HotReload\HotReloadDotNetWatcherTests.cs (20)
9
[InlineData(new[] { ChangeKind.
Update
}, new[] { ChangeKind.
Update
})]
13
[InlineData(new[] { ChangeKind.
Update
, ChangeKind.
Update
}, new[] { ChangeKind.
Update
})]
14
[InlineData(new[] { ChangeKind.
Update
, ChangeKind.Delete }, new[] { ChangeKind.Delete })]
15
[InlineData(new[] { ChangeKind.Add, ChangeKind.
Update
}, new[] { ChangeKind.Add })]
17
[InlineData(new[] { ChangeKind.Delete, ChangeKind.Add}, new[] { ChangeKind.
Update
})]
22
[InlineData(new[] { ChangeKind.
Update
, ChangeKind.Delete, ChangeKind.Add, ChangeKind.
Update
}, new[] { ChangeKind.
Update
})]
23
[InlineData(new[] { ChangeKind.
Update
, ChangeKind.Delete, ChangeKind.
Update
, ChangeKind.Add, ChangeKind.
Update
}, new[] { ChangeKind.
Update
})]
26
[InlineData(new[] { ChangeKind.Add, ChangeKind.
Update
, ChangeKind.Delete }, new ChangeKind[] { })]
27
[InlineData(new[] { ChangeKind.
Update
, ChangeKind.Add, ChangeKind.Delete }, new[] { ChangeKind.
Update
})]
30
[InlineData(new[] { ChangeKind.
Update
, ChangeKind.Add }, new[] { ChangeKind.Add })]
33
[InlineData(new[] { ChangeKind.Delete, ChangeKind.
Update
}, new[] { ChangeKind.Delete })]
Watch\BuildEvaluatorTests.cs (4)
46
await evaluator.EvaluateAsync(changedFile: new(new() { FilePath = "Test.csproj", ContainingProjectPaths = [] }, ChangeKind.
Update
), CancellationToken.None);
64
await evaluator.EvaluateAsync(changedFile: new(new() { FilePath = "Controller.cs", ContainingProjectPaths = [] }, ChangeKind.
Update
), CancellationToken.None);
84
await evaluator.EvaluateAsync(changedFile: new(new() { FilePath = "Controller.cs", ContainingProjectPaths = [] }, ChangeKind.
Update
), CancellationToken.None);
121
await evaluator.EvaluateAsync(new(new() { FilePath = "Controller.cs", ContainingProjectPaths = [] }, ChangeKind.
Update
), CancellationToken.None);