public void SwitchPlaylist(PlaylistItemViewModel item) { var removeFrom = item.IsInPlaylist ? playlistItems : excludedLibraryItems; var addTo = item.IsInPlaylist ? excludedLibraryItems : playlistItems; removeFrom.RemoveAt(item.DisplayIndex); addTo.Add(item.Model.Item); PlaylistsChanged(); }
private void Move(List <MediaItem> items, PlaylistItemViewModel item, bool moveUp) { items.RemoveAt(item.DisplayIndex); items.Insert(moveUp ? Math.Max(0, item.DisplayIndex - 1) : Math.Min(playlistItems.Count, item.DisplayIndex + 1), item.Model.Item); }
public void Move(PlaylistItemViewModel item, bool moveUp) { Move(item.IsInPlaylist ? playlistItems : excludedLibraryItems, item, moveUp); PlaylistsChanged(); }