Example #1
0
        private void Play(string title, List <Track> tracks, SortType sortType)
        {
            if (!tracks.Any())
            {
                _messenger.Send(new ShowDialogMessage(_messenger, MessageType.Info, "Playlist", "This playlist does not contain any tracks"));
                return;
            }

            _playRequestHandler.PlayPlaylist(title, tracks, sortType);
        }
Example #2
0
        private void Play(QuickPlaylist playlist)
        {
            var tracks = _trackSearchService.GetTracks(playlist.FilterType, playlist.FilterValues);

            if (!tracks.Any())
            {
                _messenger.Send(new ShowDialogMessage(_messenger, MessageType.Error, "Auto Playlist Error", "No tracks meet these criteria"));
                return;
            }

            _playRequestHandler.PlayPlaylist(playlist.GetDefaultTitle(), tracks, SortType.Random);
        }
Example #3
0
 private void OnPlay()
 {
     _playRequestHandler.PlayPlaylist("Search Results", Results, SortType.Ordered, SelectedTrack);
 }
 private void OnPlay(CriteriaPlaylist playlist)
 {
     _playRequestHandler.PlayPlaylist(playlist.Title, _playlistService.GetTracks(playlist), SortType.Random);
 }
Example #5
0
 private void OnPlay(OrderedPlaylist playlist)
 {
     _playRequestHandler.PlayPlaylist(playlist.Title, _trackSearchService.GetTracks(playlist.Tracks), SortType.Ordered);
 }