ArtifactVisualizer.Helpers.CollectData.GetCleanedFilesWorkedOn C# (CSharp) Method

GetCleanedFilesWorkedOn() static private method

Fetches files, cleanes them for the MinDuration. Hint: no need to sort, as they already comed sorted by duration.
static private GetCleanedFilesWorkedOn ( DateTimeOffset date ) : List
date DateTimeOffset
return List
        internal static List<TimeSpentItem> GetCleanedFilesWorkedOn(DateTimeOffset date)
        {
            var maxFiles = 15;
            var files = WindowTitleArtifactExtractor.GetFilesWorkedOn(date);
            var filesFiltered = files.Where(w => w.DurationInMins > MinDurationInMins).Take(maxFiles).ToList();

            var list = new List<TimeSpentItem>();
            foreach (var w in filesFiltered)
            {
                var title = w.FileName; // + w.FilePath;
                var item = new TimeSpentItem(TimeSpentType.File, title, w.DurationInMins);
                list.Add(item);
            }

            return list;

            //WindowTitleArtifactExtractor.GetFileExtensionFromFileName(file.FileName),
            //        WindowTitleArtifactExtractor.GetFileNameWithoutExtension(file.FileName),
            //        Math.Round(file.DurationInMins, 1));
        }