//var folderWatcher = new FolderWatcher(folderToTest, fileChangeCallback); public static void setupFolderWatchers(string folderFor_DropQueue, string folderFor_ScanQueue, string folderFor_ScanResults) { folderWatcher_DropQueue = new FolderWatcher(resolvePathToWatchedFolder(folderFor_DropQueue), fileChangeIn_DropQueue); folderWatcher_ScanQueue = new FolderWatcher(resolvePathToWatchedFolder(folderFor_ScanQueue), fileChangeIn_ScanQueue); folderWatcher_ScanResults = new FolderWatcher(resolvePathToWatchedFolder(folderFor_ScanResults), fileChangeIn_ScanResults); }
public void test_FolderWatcher() { string folderToTest = Path.Combine(DI.config.O2TempDir, "FileWatcherDir"); DI.log.info(folderToTest); string testFile = Path.Combine(folderToTest, "testFile.Txt"); Files.checkIfDirectoryExistsAndCreateIfNot(folderToTest); var folderWatcher = new FolderWatcher(folderToTest, delegate { folderChangeDetected.Set(); }); Files.WriteFileContent(testFile, "test Content"); folderChangeDetected.WaitOne(); List<string> filesInAffectedFolder = Files.getFilesFromDir(folderToTest); Assert.IsTrue(folderWatcher.file != "", "(on folderWatcher obj)No Changes were detected on target folder: " + folderToTest); Assert.IsTrue(filesInAffectedFolder.Count > 0, "(on folderWatcher obj) There were no files on target folder"); }
private void directoryWithScanCatNetResults__onFileWatchEvent(FolderWatcher folderWatcher) { convertCatNetFileIntoOzasmt(folderWatcher.file, directoryWithCreatedOzasmtFiles.getCurrentDirectory()); }
private void folderChangesCallback(FolderWatcher callback) { Callbacks.raiseRegistedCallbacks(_onFileWatchEvent, new[] {callback}); if (callback.folderWatched == getCurrentDirectory()) { refreshDirectoryView(); } }
/* private void llMode_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { }*/ public void setupFolderWatched() { if (folderWatcher != null) { if (folderWatcher.folderWatched == getCurrentDirectory()) return; else folderWatcher.disable(); } if (cbWatchFolder.Checked) folderWatcher = new FolderWatcher(getCurrentDirectory(), folderChangesCallback); }
public static void fileChangeIn_ScanResults(FolderWatcher folderWatcher) { DI.log.info("fileChangeIn_ScanResults that changed: {0}", folderWatcher.file); }
public static void fileChangeIn_ScanQueue(FolderWatcher folderWatcher) { Queues.ScanQueue.processScanQueueFolder(); }
public static void fileChangeIn_DropQueue(FolderWatcher folderWatcher) { DropQueue.processDropQueueFolder(); // DI.log.info("fileChangeIn_DropQueue that changed: {0}", folderWatcher.file); }