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; }
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"); }