protected override void listActionDone()
{
int trackIndex;
RendererVirtual renderer = (RendererVirtual)Global.getRendererManager().getRendererByZoneUDN(zoneUDN);
base.listActionDone();
// search track in list
trackIndex = this.getListPositionOfObjectId(objectIdTmp);
if (trackIndex == -1)
{
if (this.list.Count == 0)
{
renderer.getRendererObject().Connections[0].SetAvTransportUri("", "");
currentTrackIndexPlaying = 0;
}
else
{
if (this.list.Count < currentTrackIndexPlaying)
currentTrackIndexPlaying = this.list.Count;
else if (currentTrackIndexPlaying < 0)
currentTrackIndexPlaying = 0;
// Track was not found. Play next one
renderer.playTrack(currentTrackIndexPlaying);
//this.setTrackNrPlaying((int)trackNrPlaying);
}
}
else
{
currentTrackIndexPlaying = trackIndex;
renderer.getRendererObject().Connections[0].BendAvTransportUri(this.buildAvTransportUri(), containerInfoMetaData);
}
this.setListItemSelectedForPlaying();
}