コード例 #1
0
        public void Stop()
        {
            if (managementEventWatcher != null)
            {
                managementEventWatcher.Stop();
            }

            foreach (FileSystemWatcher fileSystemWatcher in fileSystemWatchers)
            {
                fileSystemWatcher.EnableRaisingEvents = false;
            }
            fileSystemWatchers.Clear();

            this.running = false;
            this.handBrakeService.Shutdown();
            this.makeMKVService.Shutdown();

            progressReporter.CurrentTask = "Stopped";
            progressReporter.Reset();
            progressReporter.Shutdown = true;
        }
コード例 #2
0
 private void StopEncoding_Click(object sender, RoutedEventArgs e)
 {
     if (!((App)Application.Current).EncoderService.IsStarted())
     {
         ((App)Application.Current).EncoderService.Start();
     }
     else
     {
         ((App)Application.Current).EncoderService.Stop();
     }
     ProgressReporter.Reset();
     OnPropertyChanged("RunButtonString");
 }