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); }
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); }
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); }
private void OnPlay(OrderedPlaylist playlist) { _playRequestHandler.PlayPlaylist(playlist.Title, _trackSearchService.GetTracks(playlist.Tracks), SortType.Ordered); }