Added tracking/capturing/restoration of audio playback state and position.

This commit is contained in:
2026-08-08 16:37:55 -04:00
parent c262ee4caa
commit 0942e3e5ad
11 changed files with 92 additions and 15 deletions

View File

@@ -9,12 +9,14 @@ public sealed partial class MainWindow : Window
private const string ApplicationTitle = "Harmonia";
private readonly ISessionService _sessionService;
private readonly ISessionTracker _sessionTracker;
private bool _isSaved;
public MainWindow(ISessionService sessionService)
public MainWindow(ISessionService sessionService, ISessionTracker sessionTracker)
{
_sessionService = sessionService;
_sessionTracker = sessionTracker;
InitializeComponent();
InitializeTitleBar();
@@ -57,6 +59,7 @@ public sealed partial class MainWindow : Window
args.Handled = true;
_sessionTracker.Capture();
await _sessionService.SaveAsync();
_isSaved = true;