示例#1
0
 public void PreviousAudioTask()
 {
     if (fileNames.Length > 1)
     {
         Cleaner.CloseWaveOut();
         controller--;
         RegularAudioTask();
     }
     else
     {
         RegularAudioTask();
     }
 }
示例#2
0
 public void NextAudioTask()
 {
     if (fileNames.Length > 1)
     {
         Cleaner.CloseWaveOut();
         controller++;
         RegularAudioTask();
     }
     else
     {
         RegularAudioTask();
     }
 }
示例#3
0
        public void RegularAudioTask()
        {
            CheckCodeTask();

            if (controller < fileNames.Length && controller >= 0)
            {
                Cleaner.CloseWaveOut();
                AudioPlayer.CreateInputStream(fileNames, controller);

                fileNameOnly = " - " + System.IO.Path.GetFileNameWithoutExtension(fileNames[controller]);
                Title       += fileNameOnly;

                AudioPlayer.AudioPlay(fileNames[controller]);
            }
            else
            {
                Cleaner.CloseWaveOut();
                controller = 0;
                RegularAudioTask();
            }
        }
示例#4
0
 private void Exit_Click(object sender, RoutedEventArgs e)
 {
     Cleaner.CloseWaveOut();
     this.Close();
 }
示例#5
0
 private void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     Cleaner.CloseWaveOut();
 }