public void EnsureNonExistantDirIsNotWatched() { Windows.Clr.FileWatcher myWatcher = new Windows.Clr.FileWatcher(@"", (uint)(System.IO.NotifyFilters.FileName | System.IO.NotifyFilters.LastWrite | System.IO.NotifyFilters.CreationTime | System.IO.NotifyFilters.Size | System.IO.NotifyFilters.LastAccess | System.IO.NotifyFilters.Attributes), true, @"*.atm", string.Empty, false, Windows.Clr.FileWatcherBase.STANDARD_BUFFER_SIZE); Assert.IsFalse(myWatcher.IsWatching()); myWatcher.Dispose(); }
public void EnsureExistantDirIsWatched() { string aBinDir = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); Windows.Clr.FileWatcher myWatcher = new Windows.Clr.FileWatcher(aBinDir, (uint)(System.IO.NotifyFilters.FileName | System.IO.NotifyFilters.LastWrite | System.IO.NotifyFilters.CreationTime | System.IO.NotifyFilters.Size | System.IO.NotifyFilters.LastAccess | System.IO.NotifyFilters.Attributes), true, @"*.atm", string.Empty, false, Windows.Clr.FileWatcherBase.STANDARD_BUFFER_SIZE); Assert.IsTrue(myWatcher.IsWatching()); myWatcher.Dispose(); }
void LongRunningOperation() { Windows.Clr.FileWatcher myWatcher = new Windows.Clr.FileWatcher("C:\\Work\\RTextNpp\\TestFiles", (uint)(System.IO.NotifyFilters.FileName | System.IO.NotifyFilters.LastWrite | System.IO.NotifyFilters.CreationTime | System.IO.NotifyFilters.Size | System.IO.NotifyFilters.LastAccess | System.IO.NotifyFilters.Attributes), true, @"*.atm", string.Empty, false, Windows.Clr.FileWatcherBase.STANDARD_BUFFER_SIZE); myWatcher.Renamed += myWatcher_Renamed; myWatcher.Changed += myWatcher_Changed; myWatcher.Deleted += myWatcher_Deleted; Assert.True(myWatcher.IsWatching()); while (true) { Thread.Sleep(100000); } }