protected ItemFindedEventArgs OnFilteredDirectoryFinded(string directoryPath) { if (FilteredDirectoryFinded == null) { return(null); } var args = new ItemFindedEventArgs(directoryPath, ItemType.Directory); FilteredDirectoryFinded(this, args); return(args); }
protected ItemFindedEventArgs OnFilteredFileFinded(string filePath) { if (FilteredFileFinded == null) { return(null); } var args = new ItemFindedEventArgs(filePath, ItemType.File); FilteredFileFinded(this, args); return(args); }
private static bool ShouldExcludeItem(ItemFindedEventArgs fileFindedArgs, ItemFindedEventArgs filteredFileFindedArgs) { var excludeItem = (fileFindedArgs?.ShouldExcludeItem ?? false) || (filteredFileFindedArgs?.ShouldExcludeItem ?? false); return(excludeItem); }
private static bool ShouldStopSearch(ItemFindedEventArgs fileFindedArgs, ItemFindedEventArgs filteredFileFindedArgs) { var stopSearch = (fileFindedArgs?.ShouldStopSearch ?? false) || (filteredFileFindedArgs?.ShouldStopSearch ?? false); return(stopSearch); }