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)
233
if (!extendTimeout && changedFilesAccumulator.Any(change => change.Kind is ChangeKind.
Add
or ChangeKind.Delete))
430
var changeKind = changedPath.Kind == ChangeKind.
Add
? ChangeKind.Update : changedPath.Kind;
449
var fileAdded = changedFiles.Any(f => f.Kind is ChangeKind.
Add
);
742
if (item.Kind == ChangeKind.
Add
)
799
Report(kind: ChangeKind.
Add
);
821
ChangeKind.
Add
=> "File added",
830
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
})]