Beispiel #1
0
        public int RemovePlaylistItems(IEnumerable <IVideoContent> items)
        {
            var ids    = items.Select(x => x.Id).ToList();
            var result = _playlistRepository.DeleteItems(Id, ids);

            if (result > 0)
            {
                ItemRemoved?.Invoke(this, new LocalPlaylistItemRemovedEventArgs()
                {
                    PlaylistId   = Id,
                    RemovedItems = ids
                });
            }

            return(result);
        }