コード例 #1
0
ファイル: Page.cs プロジェクト: cosine1016/LimpidAudioPlayer
 /// <summary>
 /// OrderManager内の指定されたファイルを再生します。
 /// </summary>
 public void PlayFile(FileItem File)
 {
     man.SetFile(File);
     if (man.PlayingIndex > -1)
     {
         Initialize(File);
         RunFile?.Invoke(this, new RunFileEventArgs(File));
     }
 }
コード例 #2
0
ファイル: Page.cs プロジェクト: cosine1016/LimpidAudioPlayer
        /// <summary>
        /// OrderManagerの現在位置からファイルを再生します。
        /// </summary>
        public void PlayFile()
        {
            FileItem File = man.GetFile();

            if (File != null)
            {
                Initialize(File);
                RunFile?.Invoke(this, new RunFileEventArgs(File));
            }
        }
コード例 #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;
            }
        }