public void VisitSequentialMusicList(ISequentialBackgroundMusicList musicList) { foreach (IElement element in musicList.GetElements()) { element.Visit(this); } }
public SequentialMusicPlayer(ISequentialBackgroundMusicList list, WaitHandle stoppedEvent, IElementPlayerClient client) : base(stoppedEvent, client) { m_Container = Ares.ModelInfo.Playlists.ExpandSequentialMusicList(list, (String error) => { ErrorHandling.ErrorOccurred(list.Id, error); }); m_RepeatCount = 0; }
public override void VisitSequentialMusicList(ISequentialBackgroundMusicList musicList) { // called when starting / repeating lock (syncObject) { m_Index = -1; } PlayNext(); }
public void SetPlaylist(ISequentialBackgroundMusicList playList, IProject project) { ElementId = playList.Id; m_Element = playList; repeatableControl.SetElement(playList, project); sequentialContainerControl.SetContainer(playList, project, true); volumeControl.SetElement(playList, project); label1.Text = String.Format(label1.Text, String.Format(StringResources.FileExplorerTitle, StringResources.Music)); ElementSet(project); }
public void VisitSequentialMusicList(ISequentialBackgroundMusicList musicList) { foreach (ISequentialElement element in musicList.GetElements()) { if (m_CurrentModeElement == null) { break; } element.Visit(this); } }
public static ISequentialBackgroundMusicList ExpandSequentialMusicList(ISequentialBackgroundMusicList original, Action <String> errorHandler) { ISequentialBackgroundMusicList result = Ares.Data.DataModule.ElementFactory.CreateSequentialBackgroundMusicList(original.Title); result.FixedIntermediateDelay = original.FixedIntermediateDelay; result.MaximumRandomIntermediateDelay = original.MaximumRandomIntermediateDelay; result.MusicVolume = original.MusicVolume; result.RepeatCount = original.RepeatCount; result.SetsMusicVolume = original.SetsMusicVolume; result.SetsSoundVolume = original.SetsSoundVolume; result.SoundVolume = original.SoundVolume; ExpandPlaylists(result, original.GetElements(), errorHandler); return(result); }
public void VisitSequentialMusicList(ISequentialBackgroundMusicList musicList) { }