Files
RhythmicWallpaper/AudioVisualizer/ActivityWatch/TimeSliceData.cs

19 lines
717 B
C#

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