public virtual void browseToParent(Boolean _rereadParentList = false)
{
UPNPMediaListBrowse mediaList;
UPNPMediaListBrowse mediaListParent;
mediaList = (UPNPMediaListBrowse)this.getList(this.currentListId);
// parent should always be in cache!
if (mediaList != null && !String.IsNullOrWhiteSpace(mediaList.parentListId))
{
mediaListParent = (UPNPMediaListBrowse)this.getList(mediaList.parentListId);
if (mediaListParent != null)
{
if (_rereadParentList)
mediaListParent.retriveList();
else
this.listDataReadySink(mediaList.parentListId);
}
else
this.writeLog(LogType.Error, String.Format("Parent Liste '{0}' für Liste '{1}' nicht in Cache gefunden!", mediaList.parentListId, mediaList.listId));
}
}