From 76415ae04fd3499a1936001c344313824e969054 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Mon, 4 Oct 2021 23:03:10 -0700 Subject: [PATCH] Add Player passthru for new items --- .../ViewModels/PlayerViewModel.cs | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/RedBookPlayer.GUI/ViewModels/PlayerViewModel.cs b/RedBookPlayer.GUI/ViewModels/PlayerViewModel.cs index d7de793..df91f2f 100644 --- a/RedBookPlayer.GUI/ViewModels/PlayerViewModel.cs +++ b/RedBookPlayer.GUI/ViewModels/PlayerViewModel.cs @@ -31,6 +31,17 @@ namespace RedBookPlayer.GUI.ViewModels #region Player Passthrough + /// + /// Currently selected disc + /// + public int CurrentDisc + { + get => _currentDisc; + private set => this.RaiseAndSetIfChanged(ref _currentDisc, value); + } + + private int _currentDisc; + #region OpticalDisc Passthrough /// @@ -417,6 +428,16 @@ namespace RedBookPlayer.GUI.ViewModels /// public void ExecuteEject() => _player?.Eject(); + /// + /// Move to the next disc + /// + public void ExecuteNextDisc() => _player?.NextDisc(); + + /// + /// Move to the previous disc + /// + public void ExecutePreviousDisc() => _player?.PreviousDisc(); + /// /// Move to the next playable track /// @@ -800,6 +821,7 @@ namespace RedBookPlayer.GUI.ViewModels Initialized = _player.Initialized; + CurrentDisc = _player.CurrentDisc; CurrentTrackNumber = _player.CurrentTrackNumber; CurrentTrackIndex = _player.CurrentTrackIndex; CurrentTrackSession = _player.CurrentTrackSession;