44 references to Add
dotnet-watch (12)
FileWatcher\EventBasedDirectoryWatcher.cs (3)
70
NotifyChange(newLocation, ChangeKind.
Add
);
76
NotifyChange(e.FullPath, ChangeKind.
Add
);
136
NotifyChange(e.FullPath, ChangeKind.
Add
);
FileWatcher\PollingDirectoryWatcher.cs (1)
106
_changesBuilder.TryAdd(filePath, ChangeKind.
Add
);
HotReload\HotReloadDotNetWatcher.cs (7)
230
if (!extendTimeout && changedFilesAccumulator.Any(change => change.Kind is ChangeKind.
Add
or ChangeKind.Delete))
415
var changeKind = changedPath.Kind == ChangeKind.
Add
? ChangeKind.Update : changedPath.Kind;
434
var fileAdded = changedFiles.Any(f => f.Kind is ChangeKind.
Add
);
726
if (item.Kind == ChangeKind.
Add
)
783
Report(kind: ChangeKind.
Add
);
805
ChangeKind.
Add
=> "File added",
814
ChangeKind.
Add
=> "Files added",
HotReload\IncrementalMSBuildWorkspace.cs (1)
128
Debug.Assert(change != ChangeKind.
Add
);
dotnet-watch.Tests (32)
FileWatcher\FileWatcherTests.cs (12)
161
new(file, ChangeKind.
Add
),
166
new(file, ChangeKind.
Add
),
195
new(fileInSubdir, ChangeKind.
Add
),
200
new(fileInSubdir, ChangeKind.
Add
),
250
new(srcFile, ChangeKind.
Add
),
252
new(dstFile, ChangeKind.
Add
),
257
new(dstFile, ChangeKind.
Add
),
291
new(fileInDir, ChangeKind.
Add
),
293
new(fileInSubdir, ChangeKind.
Add
),
480
new(f1, ChangeKind.
Add
),
483
new(f2, ChangeKind.
Add
),
486
new(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
})]