private List <ITrack> GetTracksForCd()
        {
            try
            {
                return(_musicLibrary.GetTracksForDirectory(_currentDrive.RootDirectory.FullName, false));
            }
            catch (Exception ex)
            {
                var errMsg = "Unable to get tracks from cd drive";
                logger.Error(errMsg, ex);

                return(new List <ITrack>());
            }
        }
示例#2
0
        private void DoPlayFolder()
        {
            var dialogResult = _selectFolderDialog.ShowDialog();

            if (dialogResult != DialogResult.OK)
            {
                return;
            }
            
            var tracks = _musicLibrary.GetTracksForDirectory(_selectFolderDialog.SelectedPath, false);
            _audioPlaylist.LoadPlaylistFromList(tracks);

            SendNotificationMessage(NotificationMessages.AudioPlaylistLoadedNewTracks);
        }
示例#3
0
        private void DoPlayAudioCd()
        {
            var audioCdDrive = BrowseForAudioCdDrive();

            if (string.IsNullOrEmpty(audioCdDrive))
            {
                return;
            }

            var tracks = _musicLibrary.GetTracksForDirectory(audioCdDrive, false);

            _audioPlaylist.LoadPlaylistFromList(tracks);

            SendNotificationMessage(NotificationMessages.AudioPlaylistLoadedNewTracks);
        }