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));
}