using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AudioWallpaper.ActivityWatch {
    public class TimeSliceData {
        public double ActiveSeconds { get; set; }
        public Dictionary<string, double> AppUsage { get; set; } = new Dictionary<string, double>();
        public HashSet<string> WindowTitles { get; set; } = new HashSet<string>();
        public List<ActivityEntry> Events { get; set; } = new List<ActivityEntry>();
        public int SwitchCount { get; set; }
        public int KeywordsMatched { get; set; }
        public int DistractionCount { get; set; }
        public string DominantProcess { get; set; }
    }
}
