RaumfeldNET.UPNPMediaList.retrieveListByContainerId C# (CSharp) Метод

retrieveListByContainerId() публичный Метод

public retrieveListByContainerId ( String _containerId, String _searchCriteria = "", System.Boolean _syncRequest = false ) : void
_containerId String
_searchCriteria String
_syncRequest System.Boolean
Результат void
        public void retrieveListByContainerId(String _containerId, String _searchCriteria = "", Boolean _syncRequest = false)
        {
            System.String result;
            uint numberReturned, totalMatches, updateID;

            containerId = _containerId;

            if (_syncRequest)
            {
                if (!String.IsNullOrWhiteSpace(_searchCriteria))
                {
                    if (_searchCriteria == "*") _searchCriteria = "";
                    contentDirectory.SearchSync(containerId, _searchCriteria, "*", 0, 0, String.Empty, out result, out numberReturned, out totalMatches, out updateID);
                    this.contentDirectory_SearchSink(contentDirectory, containerId, String.Empty, "*", 0, 0, String.Empty, result, numberReturned, totalMatches, updateID, null, null);
                }
                else
                {
                    contentDirectory.BrowseSync(_containerId, "*", 0, 0, String.Empty, out result, out numberReturned, out totalMatches, out updateID);
                    this.contentDirectory_BrowseSink(contentDirectory, _containerId, "*", 0, 0, String.Empty, result, numberReturned, totalMatches, updateID, null, null);
                }
            }
            else
            {
                if (!String.IsNullOrWhiteSpace(_searchCriteria))
                {
                    if (_searchCriteria == "*") _searchCriteria = "";
                    contentDirectory.Search(containerId, _searchCriteria, "*", 0, 0, String.Empty, containerId, contentDirectory_SearchSink);
                }
                else
                    contentDirectory.Browse(_containerId, "*", 0, 0, String.Empty, containerId, contentDirectory_BrowseSink);

            }
        }

Usage Example

Пример #1
0
        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;
        }