public override string CF_pluginCMLData(CF_CMLTextItems textItem)
        {
            switch (textItem)
            {
                case CF_CMLTextItems.MainTitle:
                    return currentTrack == null ? String.Empty : currentTrack.Name;
                case CF_CMLTextItems.MediaArtist:
                    return currentTrack == null ? String.Empty : GetArtistsString(currentTrack.Artists);
                case CF_CMLTextItems.MediaTitle:
                    return currentTrack == null ? String.Empty : currentTrack.Name;
                case CF_CMLTextItems.MediaAlbum:
                    return currentTrack == null ? String.Empty : currentTrack.Album.Name;
                case CF_CMLTextItems.MediaSource:
                case CF_CMLTextItems.MediaStation:
                    return "Spotify";
                case CF_CMLTextItems.MediaDuration:
                    return GetCurrentTrackDuration();
                case CF_CMLTextItems.MediaPosition:
                    return GetCurrentTrackPosition();
                case CF_CMLTextItems.MediaSliderPosition:
                    return GetCurrentTrackScrubberPosition();

                default:
                    return base.CF_pluginCMLData(textItem);
            }
        }
 public override string CF_pluginCMLData(CF_CMLTextItems textItem)
 {
     switch (textItem)
     {
         case CF_CMLTextItems.MainTitle:
             return _currentSong == null ? String.Empty : _currentSong.SongTitle;
         case CF_CMLTextItems.MediaArtist:
             return _currentSong == null ? String.Empty : _currentSong.ArtistSummary;
         case CF_CMLTextItems.MediaTitle:
             return _currentSong == null ? String.Empty : _currentSong.SongTitle;
         case CF_CMLTextItems.MediaAlbum:
             return _currentSong == null ? String.Empty : _currentSong.AlbumTitle;
         case CF_CMLTextItems.MediaSource:
             return "Pandora";
         default:
             return base.CF_pluginCMLData(textItem);
     }
 }