44 references to Add
dotnet-watch (12)
FileWatcher\EventBasedDirectoryWatcher.cs (3)
70NotifyChange(newLocation, ChangeKind.Add); 76NotifyChange(e.FullPath, ChangeKind.Add); 136NotifyChange(e.FullPath, ChangeKind.Add);
FileWatcher\PollingDirectoryWatcher.cs (1)
106_changesBuilder.TryAdd(filePath, ChangeKind.Add);
HotReload\HotReloadDotNetWatcher.cs (7)
233if (!extendTimeout && changedFilesAccumulator.Any(change => change.Kind is ChangeKind.Add or ChangeKind.Delete)) 430var changeKind = changedPath.Kind == ChangeKind.Add ? ChangeKind.Update : changedPath.Kind; 449var fileAdded = changedFiles.Any(f => f.Kind is ChangeKind.Add); 742if (item.Kind == ChangeKind.Add) 799Report(kind: ChangeKind.Add); 821ChangeKind.Add => "File added", 830ChangeKind.Add => "Files added",
HotReload\IncrementalMSBuildWorkspace.cs (1)
128Debug.Assert(change != ChangeKind.Add);
dotnet-watch.Tests (32)
FileWatcher\FileWatcherTests.cs (12)
161new(file, ChangeKind.Add), 166new(file, ChangeKind.Add), 195new(fileInSubdir, ChangeKind.Add), 200new(fileInSubdir, ChangeKind.Add), 250new(srcFile, ChangeKind.Add), 252new(dstFile, ChangeKind.Add), 257new(dstFile, ChangeKind.Add), 291new(fileInDir, ChangeKind.Add), 293new(fileInSubdir, ChangeKind.Add), 480new(f1, ChangeKind.Add), 483new(f2, ChangeKind.Add), 486new(f3, ChangeKind.Add),
HotReload\HotReloadDotNetWatcherTests.cs (20)
10[InlineData(new[] { ChangeKind.Add }, new[] { ChangeKind.Add })] 15[InlineData(new[] { ChangeKind.Add, ChangeKind.Update }, new[] { ChangeKind.Add })] 16[InlineData(new[] { ChangeKind.Add, ChangeKind.Delete }, new ChangeKind[] { })] 17[InlineData(new[] { ChangeKind.Delete, ChangeKind.Add}, new[] { ChangeKind.Update })] 18[InlineData(new[] { ChangeKind.Add, ChangeKind.Add }, new[] { ChangeKind.Add })] 21[InlineData(new[] { ChangeKind.Add, ChangeKind.Delete, ChangeKind.Add, ChangeKind.Delete }, new ChangeKind[] { })] 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 })] 24[InlineData(new[] { ChangeKind.Add, ChangeKind.Delete, ChangeKind.Delete }, new ChangeKind[] { })] 25[InlineData(new[] { ChangeKind.Add, ChangeKind.Add, ChangeKind.Delete }, new ChangeKind[] { })] 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 })]