Example #1
0
 /// <summary>
 /// OrderManager内の指定されたファイルを再生します。
 /// </summary>
 public void PlayFile(FileItem File)
 {
     man.SetFile(File);
     if (man.PlayingIndex > -1)
     {
         Initialize(File);
         RunFile?.Invoke(this, new RunFileEventArgs(File));
     }
 }
Example #2
0
        /// <summary>
        /// OrderManagerの現在位置からファイルを再生します。
        /// </summary>
        public void PlayFile()
        {
            FileItem File = man.GetFile();

            if (File != null)
            {
                Initialize(File);
                RunFile?.Invoke(this, new RunFileEventArgs(File));
            }
        }
Example #3
0
        private void Page_RunFile(object sender, RunFileEventArgs e)
        {
            for (int i = 0; Pages.Count > i; i++)
            {
                Pages[i].PlaybackStateChanged(NAudio.Wave.PlaybackState.Stopped);
            }

            RunFile?.Invoke(sender, e);
            if (e.Success)
            {
                PlayingPage = (LAPP.Page)sender;
            }
            else
            {
                PlayingPage = null;
            }
        }