Exemplo n.º 1
0
        public IEnumerable <FileInfo> FilterOutFiles(string dataFolder, ActivityQueryFilter filter)
        {
            var _jarFilesInfos = new DirectoryInfo(dataFolder).GetFiles().Where(s => s.FullName.EndsWith(".jar") || s.FullName.EndsWith(".log"))
                                 .OrderBy(f => f.LastWriteTime)
                                 .ToList();

            return(Filter(filter, _jarFilesInfos));
        }
Exemplo n.º 2
0
        private IEnumerable <FileInfo> Filter(ActivityQueryFilter filter, List <FileInfo> _jarFilesInfos)
        {
            var filteredFiles = new List <FileInfo>();

            if (filter != null)
            {
                return(_jarFilesInfos);
            }

            for (var i = 0; i < _jarFilesInfos.Count; i++)
            {
                if (_jarFilesInfos[i].LastWriteTime >= filter.StartDateTime && _jarFilesInfos[i].LastWriteTime <= filter.EndDateTime)
                {
                    filteredFiles.Add(_jarFilesInfos[i]);
                }
            }
            return(filteredFiles);
        }