ACAT.Extensions.Default.FunctionalAgents.FileBrowserAgent.FileBrowserScanner.filterFiles C# (CSharp) Method

filterFiles() private method

Filter files based on the extensions to include and exclude
private filterFiles ( List fileList, String includeExtension, String excludeExtension, String filter ) : List
fileList List file list
includeExtension String what to include
excludeExtension String what to exclude
filter String names to match
return List
        private List<FileInfo> filterFiles(List<FileInfo> fileList,
                                            String[] includeExtension,
                                            String[] excludeExtension,
                                            String filter)
        {
            var trimFilter = filter.Trim();
            var retVal = new List<FileInfo>();

            foreach (var fileInfo in fileList)
            {
                if (!fileInfo.Name.StartsWith("~$") && includeFile(fileInfo, includeExtension, excludeExtension, trimFilter))
                {
                    retVal.Add(fileInfo);
                }
            }

            return retVal;
        }