internal static List<TimeSpentItem> GetCleanedWebsites(DateTimeOffset date)
{
var maxWebsites = 25;
var websites = WindowTitleWebsitesExtractor.GetWebsitesVisited(date);
var websitesFiltered = websites.Where(w => w.DurationInMins > MinDurationInMins).Take(maxWebsites).ToList();
var list = new List<TimeSpentItem>();
foreach (var w in websitesFiltered)
{
var item = new TimeSpentItem(TimeSpentType.Website, w.ItemName, w.DurationInMins);
list.Add(item);
}
return list;
}