private void AddToQueueClick(object sender, RoutedEventArgs e) { var SongItem = sender as MenuItem; Song song = (Song)SongItem.Tag; MusicQueue.AddSongToQueue(song); }
public void OnButtonNextClick() { outputDevice?.Pause(); outputDevice?.Stop(); DisposeOfSong(); audioFile = null; isPlaying = false; mainWindow.Song.Content = ""; mainWindow.Artist.Content = ""; if (_CurrentSong != null) { MusicQueue.AddSongToPreviousQueue(_CurrentSong); if (MusicQueue.isRepeat == true) { MusicQueue.songQueue.Clear(); MusicQueue.recommendedSongQueue.Clear(); MusicQueue.AddSongToQueue(_CurrentSong); this.PlayChosenSong(); } } if (MusicQueue.songQueue.Count != 0 && audioFile == null) { this.PlayChosenSong(); } else if (MusicQueue.recommendedSongQueue.Count != 0 && audioFile == null) { this.PlayChosenSong(); } }
public void AddPlaylistSongToQueue(Song song) { MusicQueue.AddSongToQueue(song); }