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

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

public setListItemSelectedForPlaying ( ) : void
Результат void
        public void setListItemSelectedForPlaying()
        {
            MediaItem_Track trackInfo;

            if (this.list == null)
                return;

            //lock (list) @@@
            {
                for (int i = 0; i < this.list.Count; i++)
                {
                    trackInfo = (MediaItem_Track)this.list[i];
                    if (trackInfo.listIndex == currentTrackIndexPlaying)
                    {
                        trackInfo.isSelectedForPlaying = true;
                        currentObjectIdPlaying = trackInfo.objectId;
                    }
                    else
                    {
                        trackInfo.isSelectedForPlaying = false;
                        trackInfo.playState = TrackPlayState.Stopped;
                    }
                    this.list[i] = trackInfo;
                }
            }

            if (Global.getRendererManager().getRendererByZoneUDN(this.zoneUDN)!=null)
                this.updatePlayStateOnTrackItem(Global.rendererPlayStateToTrackPlayState(Global.getRendererManager().getRendererByZoneUDN(this.zoneUDN).playState));
        }

Usage Example

Пример #1
0
        public override void retrieveListFromAvTransportUri(String _listId, String _avTransportUri, String _avTransportUriMetaData)
        {
            base.retrieveListFromAvTransportUri(_listId, _avTransportUri, _avTransportUriMetaData);
            ZoneTrackMediaList mediaList        = (ZoneTrackMediaList)lists[_listId];
            String             currentPlayingId = this.getParameterFromAvTransportUri(_avTransportUri, "fii");

            if (!String.IsNullOrWhiteSpace(currentPlayingId))
            {
                mediaList.currentTrackIndexPlaying = Convert.ToInt32(currentPlayingId);
            }
            mediaList.containerInfoMetaData = _avTransportUriMetaData;
            mediaList.setListItemSelectedForPlaying();
        }