implement removing from playlists

This commit is contained in:
Luke Pulverenti
2014-08-11 19:41:11 -04:00
parent 7bff666136
commit 9b92cc20f2
13 changed files with 51 additions and 15 deletions

View File

@@ -924,6 +924,18 @@ namespace MediaBrowser.Controller.Entities
.Where(i => i != null);
}
/// <summary>
/// Gets the linked children.
/// </summary>
/// <returns>IEnumerable{BaseItem}.</returns>
public IEnumerable<Tuple<LinkedChild,BaseItem>> GetLinkedChildrenInfos()
{
return LinkedChildren
.Select(i => new Tuple<LinkedChild,BaseItem>(i, GetLinkedChild(i)))
.Where(i => i.Item2 != null);
}
protected override async Task<bool> RefreshedOwnedItems(MetadataRefreshOptions options, List<FileSystemInfo> fileSystemChildren, CancellationToken cancellationToken)
{
var changesFound = false;

View File

@@ -22,9 +22,9 @@ namespace MediaBrowser.Controller.Playlists
return GetPlayableItems(user);
}
public IEnumerable<BaseItem> GetManageableItems()
public IEnumerable<Tuple<LinkedChild, BaseItem>> GetManageableItems()
{
return GetPlaylistItems(MediaType, GetLinkedChildren(), null);
return GetLinkedChildrenInfos();
}
private IEnumerable<BaseItem> GetPlayableItems(User user)