@@ -72,17 +72,12 @@ internal ServerPackageRepository(
7272 ISettingsProvider settingsProvider = null ,
7373 Logging . ILogger logger = null )
7474 {
75- if ( fileSystem == null )
76- {
77- throw new ArgumentNullException ( nameof ( fileSystem ) ) ;
78- }
79-
8075 if ( innerRepository == null )
8176 {
8277 throw new ArgumentNullException ( nameof ( innerRepository ) ) ;
8378 }
8479
85- _fileSystem = fileSystem ;
80+ _fileSystem = fileSystem ?? throw new ArgumentNullException ( nameof ( fileSystem ) ) ;
8681 _runBackgroundTasks = runBackgroundTasks ;
8782 _settingsProvider = settingsProvider ?? new DefaultSettingsProvider ( ) ;
8883 _logger = logger ?? new TraceLogger ( ) ;
@@ -272,7 +267,7 @@ private void AddPackagesFromDropFolderWithoutLocking()
272267 }
273268
274269 // Add packages to metadata store in bulk
275- _serverPackageCache . AddRange ( serverPackages ) ;
270+ _serverPackageCache . AddRange ( serverPackages , EnableDelisting ) ;
276271 _serverPackageCache . PersistIfDirty ( ) ;
277272
278273 _logger . Log ( LogLevel . Info , "Finished adding packages from drop folder." ) ;
@@ -302,7 +297,7 @@ public async Task AddPackageAsync(IPackage package, CancellationToken token)
302297 EnableDelisting ) ;
303298
304299 // Add the package to the metadata store.
305- _serverPackageCache . Add ( serverPackage ) ;
300+ _serverPackageCache . Add ( serverPackage , EnableDelisting ) ;
306301
307302 _logger . Log ( LogLevel . Info , "Finished adding package {0} {1}." , package . Id , package . Version ) ;
308303 }
@@ -428,7 +423,7 @@ private async Task RebuildPackageStoreWithoutLockingAsync(CancellationToken toke
428423 // Build cache
429424 var packages = await ReadPackagesFromDiskWithoutLockingAsync ( token ) ;
430425 _serverPackageCache . Clear ( ) ;
431- _serverPackageCache . AddRange ( packages ) ;
426+ _serverPackageCache . AddRange ( packages , EnableDelisting ) ;
432427
433428 // Add packages from drop folder
434429 AddPackagesFromDropFolderWithoutLocking ( ) ;
@@ -517,9 +512,11 @@ private void RegisterFileSystemWatcher()
517512 if ( EnableFileSystemMonitoring && _runBackgroundTasks && _fileSystemWatcher == null && ! string . IsNullOrEmpty ( Source ) && Directory . Exists ( Source ) )
518513 {
519514 // ReSharper disable once UseObjectOrCollectionInitializer
520- _fileSystemWatcher = new FileSystemWatcher ( Source ) ;
521- _fileSystemWatcher . Filter = "*" ;
522- _fileSystemWatcher . IncludeSubdirectories = true ;
515+ _fileSystemWatcher = new FileSystemWatcher ( Source )
516+ {
517+ Filter = "*" ,
518+ IncludeSubdirectories = true ,
519+ } ;
523520
524521 _fileSystemWatcher . Changed += FileSystemChangedAsync ;
525522 _fileSystemWatcher . Created += FileSystemChangedAsync ;
@@ -643,12 +640,7 @@ private sealed class SuppressedFileSystemWatcher : IDisposable
643640
644641 public SuppressedFileSystemWatcher ( ServerPackageRepository repository )
645642 {
646- if ( repository == null )
647- {
648- throw new ArgumentNullException ( nameof ( repository ) ) ;
649- }
650-
651- _repository = repository ;
643+ _repository = repository ?? throw new ArgumentNullException ( nameof ( repository ) ) ;
652644 }
653645
654646 public bool LockTaken => _lockHandle . LockTaken ;
0 commit comments