/// <summary> /// Raise the ProcessDirectory event. /// </summary> /// <param name="directory">The directory name.</param> /// <param name="hasMatchingFiles">Flag indicating if the directory has matching files.</param> void OnProcessDirectory(string directory, bool hasMatchingFiles) { ProcessDirectoryHandler handler = ProcessDirectory; if (handler != null) { DirectoryEventArgs args = new DirectoryEventArgs(directory, hasMatchingFiles); handler(this, args); alive_ = args.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; } }
/// <summary> /// Fires the <see cref="ProcessDirectory">process directory</see> delegate. /// </summary> /// <param name="directory">The directory being processed.</param> /// <param name="hasMatchingFiles">Flag indicating if the directory has matching files as determined by the current filter.</param> /// <returns>A <see cref="bool"/> of true if the operation should continue; false otherwise.</returns> public bool OnProcessDirectory(string directory, bool hasMatchingFiles) { bool result = true; ProcessDirectoryHandler handler = ProcessDirectory; if (handler != null) { DirectoryEventArgs args = new DirectoryEventArgs(directory, hasMatchingFiles); handler(this, args); result = args.ContinueRunning; } return(result); }
public bool OnProcessDirectory(string directory, bool hasMatchingFiles) { bool result = true; ProcessDirectoryHandler processDirectory = ProcessDirectory; if (processDirectory != null) { DirectoryEventArgs directoryEventArgs = new DirectoryEventArgs(directory, hasMatchingFiles); processDirectory(this, directoryEventArgs); result = directoryEventArgs.ContinueRunning; } return(result); }
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); }