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

GetCleanedPrograms() static private method

Fetches programs used for the date
static private GetCleanedPrograms ( DateTimeOffset date ) : List
date DateTimeOffset
return List
        internal static List<TimeSpentItem> GetCleanedPrograms(DateTimeOffset date)
        {
            var programs = Queries.GetActivityPieChartData(date);

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

            var sortedList = list.OrderByDescending(i => i.DurationInMins).ToList();

            return sortedList.Where(w => w.DurationInMins > MinDurationInMins).ToList();
        }