Beispiel #1
0
 public void PrepareTest()
 {
     PreparePlaylist();
     for(int a = 0; a < StartIndex; a++)
         Playlist.Next();
     
     var item = new PlaylistItem(new AudioFile());
     Playlist.AddItem(item);
     _item = item;
 }
Beispiel #2
0
 private PlaylistItem PrepareTest(int index)
 {
     PreparePlaylist();                
     for(int a = 0; a < StartIndex; a++)
         Playlist.Next();
     
     var item = new PlaylistItem(new AudioFile());
     Playlist.InsertItem(item, index);
     return item;
 }
Beispiel #3
0
        public void InsertItem(PlaylistItem item, int index)
        {
            // Add new playlist item at the specified index
            Items.Insert(index, item);

            // Increment current item index if an item was inserted before the current item; set current item if index is the same
            if (index < CurrentItemIndex)
                CurrentItemIndex++;
            else if (index == CurrentItemIndex)
                CurrentItem = item;

            PrepareCurrentItemForPlayback();
        }
Beispiel #4
0
 public void AddItem(PlaylistItem playlistItem)
 {
     Items.Add(playlistItem);
     PrepareCurrentItemForPlayback();
 }