Exemple #1
0
        protected ItemFindedEventArgs OnFilteredDirectoryFinded(string directoryPath)
        {
            if (FilteredDirectoryFinded == null)
            {
                return(null);
            }

            var args = new ItemFindedEventArgs(directoryPath, ItemType.Directory);

            FilteredDirectoryFinded(this, args);
            return(args);
        }
Exemple #2
0
        protected ItemFindedEventArgs OnFilteredFileFinded(string filePath)
        {
            if (FilteredFileFinded == null)
            {
                return(null);
            }

            var args = new ItemFindedEventArgs(filePath, ItemType.File);

            FilteredFileFinded(this, args);
            return(args);
        }
Exemple #3
0
        private static bool ShouldExcludeItem(ItemFindedEventArgs fileFindedArgs, ItemFindedEventArgs filteredFileFindedArgs)
        {
            var excludeItem = (fileFindedArgs?.ShouldExcludeItem ?? false) || (filteredFileFindedArgs?.ShouldExcludeItem ?? false);

            return(excludeItem);
        }
Exemple #4
0
        private static bool ShouldStopSearch(ItemFindedEventArgs fileFindedArgs, ItemFindedEventArgs filteredFileFindedArgs)
        {
            var stopSearch = (fileFindedArgs?.ShouldStopSearch ?? false) || (filteredFileFindedArgs?.ShouldStopSearch ?? false);

            return(stopSearch);
        }