示例#1
0
        public void Open_Dispose()
        {
            Mock <IFileSystemWatcher> watcher = new Mock <IFileSystemWatcher>();
            FileDirectoryWatcher      w       = new FileDirectoryWatcher(_settings, watcher.Object);

            w.Open();
            w.Dispose();
        }
示例#2
0
        public void Second_Open_AfterDispose()
        {
            Mock <IFileSystemWatcher> watcher = new Mock <IFileSystemWatcher>();
            FileDirectoryWatcher      w       = new FileDirectoryWatcher(_settings, watcher.Object);

            w.Open();
            w.Dispose();
            Assert.Throws <System.NullReferenceException>(() => w.Open());
        }
示例#3
0
 void DiscardOldWatcher()
 {
     lock (_syncListAccess)
     {
         _throttleCalls?.Dispose();
         _watcher?.Dispose();
         _watcher     = null;
         _currentList = new List <FileEntry>();
     }
 }