public virtual void retrieveListFromAvTransportUri(String _listId, String _avTransportUri, String _avTransportUriMetaData)
{
String cid;
UPNPMediaList mediaList = this.getList(_listId);
if (mediaList == null)
{
mediaList = this.createListObject(_listId);
mediaList.listDataReady += mediaList_listDataReadySink;
mediaList.itemAdded += mediaList_itemAddedSink;
lists.Add(_listId, mediaList);
}
cid = this.getParameterFromAvTransportUri(_avTransportUri, "cid");
if (String.IsNullOrWhiteSpace(cid))
mediaList.retrieveListByMetaData(_avTransportUriMetaData);
else
mediaList.retrieveListByContainerId(cid);
lists[_listId] = mediaList;
}