diff --git a/FirebaseKaraoke/FirebaseController.cs b/FirebaseKaraoke/FirebaseController.cs index abe8c32..33b2a30 100644 --- a/FirebaseKaraoke/FirebaseController.cs +++ b/FirebaseKaraoke/FirebaseController.cs @@ -118,7 +118,7 @@ namespace KaraokePlayer.Classes if (CurrentSong == null || CurrentSong.Path != item.Song.Path) { CurrentSong = item.Song; - _songChanged(new ControllerSongChangedEventArgs(item.Song)); + _songChanged(new ControllerSongChangedEventArgs(item)); } } diff --git a/FirebaseKaraoke/PlayerDelegates.cs b/FirebaseKaraoke/PlayerDelegates.cs index 6992cb4..cd961d9 100644 --- a/FirebaseKaraoke/PlayerDelegates.cs +++ b/FirebaseKaraoke/PlayerDelegates.cs @@ -17,11 +17,11 @@ namespace KaraokePlayer.Classes } public class ControllerSongChangedEventArgs { - public ControllerSongChangedEventArgs(Song song) + public ControllerSongChangedEventArgs(QueueItem queueItem) { - Song = song; + QueueItem = queueItem; } - public Song Song { get; } + public QueueItem QueueItem { get; } } public delegate void ControllerStateChangedEventHandler(ControllerStateChangedEventArgs args); diff --git a/KaraokePlayer/MainForm.cs b/KaraokePlayer/MainForm.cs index cc73a67..a2459b5 100644 --- a/KaraokePlayer/MainForm.cs +++ b/KaraokePlayer/MainForm.cs @@ -56,7 +56,7 @@ namespace KaraokePlayer songChanged: (args) => { this.Invoke(new Action(() => { player.stop(); })); - player.Song = args.Song; + player.QueueItem = args.QueueItem; this.Invoke(new Action(() => { previewSong(); })); } ); @@ -70,7 +70,7 @@ namespace KaraokePlayer private async void previewSong() { - songInfoForm.Update(player.Song); + songInfoForm.Update(player.QueueItem); songInfoForm.Show(); if(controller.Settings == null || controller.Settings.AutoAdvance) { diff --git a/KaraokePlayer/PlayerWrapper.cs b/KaraokePlayer/PlayerWrapper.cs index 52a4660..6787ba7 100644 --- a/KaraokePlayer/PlayerWrapper.cs +++ b/KaraokePlayer/PlayerWrapper.cs @@ -16,7 +16,7 @@ namespace KaraokePlayer private KaraokeVideoPlayer currentPlayer = null; private KaraokeVideoPlayer mp4Player; private KaraokeVideoPlayer cdgPlayer; - public Song Song { get; set; } + public QueueItem QueueItem { get; set; } public delegate void SongEndedEventHandler(); public SongEndedEventHandler OnSongEnded { get; set; } @@ -52,13 +52,13 @@ namespace KaraokePlayer public void play() { - if (Song == null) return; + if (QueueItem == null) return; if (currentPlayer != null && currentPlayer.isPaused) { currentPlayer.Resume(); return; } - switch (Song.FileType) + switch (QueueItem.Song.FileType) { case FileType.CDG: PlayCdg(); @@ -75,7 +75,7 @@ namespace KaraokePlayer private void PlayM4p() { currentPlayer = mp4Player; - mp4Player.Play(new Uri(Song.Path)); + mp4Player.Play(new Uri(QueueItem.Song.Path)); mp4Player.Visible = true; cdgPlayer.Visible = false; cdgPlayer.Stop(); @@ -94,7 +94,7 @@ namespace KaraokePlayer // do nothing } Directory.CreateDirectory(extractPath); - using (ZipArchive archive = ZipFile.OpenRead(Song.Path)) + using (ZipArchive archive = ZipFile.OpenRead(QueueItem.Song.Path)) { foreach (ZipArchiveEntry entry in archive.Entries) { @@ -118,7 +118,7 @@ namespace KaraokePlayer private void PlayCdg() { currentPlayer = cdgPlayer; - cdgPlayer.Play(new Uri(Path.ChangeExtension(Song.Path, ".mp3"))); + cdgPlayer.Play(new Uri(Path.ChangeExtension(QueueItem.Song.Path, ".mp3"))); cdgPlayer.Visible = true; mp4Player.Visible = false; mp4Player.Stop(); diff --git a/KaraokePlayer/SongInfoForm.cs b/KaraokePlayer/SongInfoForm.cs index 0194109..e31d471 100644 --- a/KaraokePlayer/SongInfoForm.cs +++ b/KaraokePlayer/SongInfoForm.cs @@ -22,9 +22,9 @@ namespace KaraokePlayer this.ShowInTaskbar = false; } - public void Update(Song song) + public void Update(QueueItem queueItem) { - previewLabel.Text = "Up Next:" + "\r\n\r\n" + song.Artist + "\r\n\r\n\r\n" + song.Title; + previewLabel.Text = "Up Next: " + queueItem.Singer.Name + "\r\n\r\n" + queueItem.Song.Artist + "\r\n\r\n" + queueItem.Song.Title; } } }