RaumfeldNET.ZoneTrackMediaList.buildAvTransportUri C# (CSharp) Метод

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

public buildAvTransportUri ( int _trackIndex = -1, System.Boolean _setTrackInfo = true ) : String
_trackIndex int
_setTrackInfo System.Boolean
Результат String
        public String buildAvTransportUri(int _trackIndex = -1, Boolean _setTrackInfo = true)
        {
            String uri;

            if (_trackIndex == -1)
                _trackIndex = currentTrackIndexPlaying;

            uri = "uuid:";
            uri += contentDirectory.getDeviceUdn();
            uri += "?sid=urn:upnp-org:serviceId:ContentDirectory&cid=";
            uri += containerId.Replace("%", "%25").Replace("=", "%3d").Replace(@"/", "%2F");
            uri += "&md=0";
            if (_trackIndex >= 0)
            {
                if (_setTrackInfo && this.list.Count > _trackIndex)
                    uri += "&fid=" + this.list[_trackIndex].objectId; // @@@ direct linkt to list with track id!!! ATTENTION!
                uri += "&fii=" + _trackIndex;
            }
            uri = "dlna-playcontainer://" + uri.Replace(":", "%3a");
            //uri = uri.Replace("&", "&");
            // &amp;fid=0%2FNapster%2FImportedFavorites%2FAlbum%2FAlb.71029663%2FTra.71029668&amp;fii=4</CurrentURI>
            return uri;
        }