コード例 #1
0
ファイル: FileChecks.cs プロジェクト: zBart/Ares
 public void VisitSequentialMusicList(ISequentialBackgroundMusicList musicList)
 {
     foreach (IElement element in musicList.GetElements())
     {
         element.Visit(this);
     }
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 public override void VisitSequentialMusicList(ISequentialBackgroundMusicList musicList)
 {
     // called when starting / repeating
     lock (syncObject)
     {
         m_Index = -1;
     }
     PlayNext();
 }
コード例 #4
0
 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);
 }
コード例 #5
0
 public void VisitSequentialMusicList(ISequentialBackgroundMusicList musicList)
 {
     foreach (ISequentialElement element in musicList.GetElements())
     {
         if (m_CurrentModeElement == null)
         {
             break;
         }
         element.Visit(this);
     }
 }
コード例 #6
0
        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);
        }
コード例 #7
0
 public void VisitSequentialMusicList(ISequentialBackgroundMusicList musicList)
 {
 }