public setListItemSelectedForPlaying ( ) : void | ||
return | 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));
}
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(); }