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