Added tracking/capturing/restoration of audio playback state and position.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user