Beispiel #1
0
 public Track(PlaybackTrack track)
 {
     TrackRef = track;
     Artist   = "Unknown Artist";
     Title    = TrackRef.Title;
     if (TrackRef is LibraryPlaybackTrack)
     {
         LibraryPlaybackTrack libraryPlaybackTrack = (LibraryPlaybackTrack)TrackRef;
         if (libraryPlaybackTrack.AlbumLibraryId > 0)
         {
             MicrosoftZuneLibrary.AlbumMetadata album =
                 FindAlbumInfoHelper.GetAlbumMetadata(libraryPlaybackTrack.AlbumLibraryId);
             Artist = album.AlbumArtist;
         }
     }
 }
Beispiel #2
0
 public void AddTrackToCurrentPlaylistAtIndex(int mediaId, MediaType mediaType, int index)
 {
     // create a list of tracks to append
     var track = new LibraryPlaybackTrack(mediaId, mediaType, null);
     Application.DeferredInvoke(new DeferredInvokeHandler(delegate(object sender)
     {
         TransportControls.Instance.CurrentPlaylist.Insert(index, track);
     }), DeferredInvokePriority.Normal);
 }