/*private void handleDrop(Eve oObject) * { * handleDrop(Dnd.tryToGetFileOrDirectoryFromDroppedObject(oObject.ToString())); * }*/ private void handleDrop(string fileOrFolder, bool searchRecursively, bool scanOnDrop) { List <IScanTarget> scanTargets = CreateScanTarget.createScanTargetsFromFileOrFolder(fileOrFolder, targetDirectory.getCurrentDirectory(), false /*autoAppendTargetName */, searchRecursively /*searchForScanFilesRecursively*/); this.invokeOnThread( () => { foreach (var scanTarget in scanTargets) { lbScanTargets.Items.Add(scanTarget); //lbStatus.Text = Path.GetFileName(scanTarget.Target); //scanApplication(scanTarget); } if (scanTargets.Count == 1) { lbScanTargets.SelectedItem = scanTargets[0]; if (scanOnDrop) { scanSelectedTarget(); } } }); }
private void loadDefaultScanTarget() { IScanTarget scanTarget = CreateScanTarget.createScanTargetsFromFile(DI.config.ExecutingAssembly, targetDirectory.getCurrentDirectory(), false /*autoAppendTargetName */); if (scanTarget != null) { lbScanTargets.Items.Add(scanTarget); lbScanTargets.SelectedIndex = 0; } }
public static void addFileToScanQueue(string fileToScan) { DI.log.debug("addFileToScanQueue : {0}", fileToScan); List <IScanTarget> scanTargets = CreateScanTarget.createScanTargetsFromFileOrFolder(fileToScan); foreach (IScanTarget scanTarget in scanTargets) { DI.log.debug("scanTarget : {0}", scanTarget); var serializedScanTargetXml = Serialize.createSerializedXmlStringFromObject(scanTarget); string serializedScanTargetFilename = Path.Combine(FoldersWatched.folderWatcher_ScanQueue.folderWatched, Path.GetFileNameWithoutExtension( scanTarget.Target)); serializedScanTargetFilename += ".xml"; Files.WriteFileContent(serializedScanTargetFilename, serializedScanTargetXml); } }
public void addFileOrFolderAsScanTargets(string fileOrFolder) { if (lbTargetFiles.InvokeRequired) { lbTargetFiles.Invoke(new EventHandler(delegate { addFileOrFolderAsScanTargets(fileOrFolder); })); } else { //tbWorkDirectory.Text = Path.GetDirectoryName(itemToProcess); //tbWorkDirectory.Text = DI.config.O2TempDir; List <IScanTarget> scanTargets = CreateScanTarget.createScanTargetsFromFileOrFolder(fileOrFolder, tbWorkDirectory.Text, cbAutoAppendTargetName .Checked); foreach (IScanTarget scanTarget in scanTargets) { lbTargetFiles.Items.Add(scanTarget); } setupGuiAfterTargetLoad(); scanProcessBar.Enabled = false; } }