public bool OnProcessDirectory(string directory, bool hasMatchingFiles) { bool continueRunning = true; ProcessDirectoryHandler processDirectory = ProcessDirectory; if (processDirectory != null) { DirectoryEventArgs e = new DirectoryEventArgs(directory, hasMatchingFiles); processDirectory(this, e); continueRunning = e.ContinueRunning; } return continueRunning; }
private void OnProcessDirectory(string directory, bool hasMatchingFiles) { ProcessDirectoryHandler processDirectory = ProcessDirectory; if (processDirectory != null) { DirectoryEventArgs e = new DirectoryEventArgs(directory, hasMatchingFiles); processDirectory(this, e); alive_ = e.ContinueRunning; } }
private void ProcessDirectory(object sender, DirectoryEventArgs e) { if (!e.HasMatchingFiles && CreateEmptyDirectories) { if (events_ != null) { events_.OnProcessDirectory(e.Name, e.HasMatchingFiles); } if (e.ContinueRunning && (e.Name != sourceDirectory_)) { ZipEntry entry = entryFactory_.MakeDirectoryEntry(e.Name); outputStream_.PutNextEntry(entry); } } }