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