ArtifactVisualizer.Helpers.CollectData.GetCleanedVisualStudioProjects C# (CSharp) Метод

GetCleanedVisualStudioProjects() статический приватный Метод

Fetches VS projects, cleanes them for the MinDuration. Hint: no need to sort, as they already comed sorted by duration.
static private GetCleanedVisualStudioProjects ( DateTimeOffset date ) : List
date DateTimeOffset
Результат List
        internal static List<TimeSpentItem> GetCleanedVisualStudioProjects(DateTimeOffset date)
        {
            var maxVsProjects = 10;
            var vsProjects = WindowTitleCodeExtractor.GetVisualStudioProjects(date);

            var list = new List<TimeSpentItem>();
            foreach (var p in vsProjects)
            {
                var item = new TimeSpentItem(TimeSpentType.VsProject, p.Key, p.Value);
                list.Add(item);
            }

            return list.Where(w => w.DurationInMins > MinDurationInMins).Take(maxVsProjects).ToList();
        }