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; }