void OnConvertComplete(object sender, RunWorkerCompletedEventArgs e) { m_main.ResumeWatchDirectoryChanges(); m_progress_dialog.Dispose(); if (null != m_pending_error) { if (m_pending_error is OperationCanceledException) { m_main.SetStatusText(m_pending_error.Message); } else { m_main.PopupError(m_pending_error.Message, guiStrings.TextMediaConvertError); } } m_main.Activate(); m_main.RefreshView(); }
private void PrepareDestination(string destination) { bool stop_watch = !m_main.ViewModel.IsArchive; if (stop_watch) { m_main.StopWatchDirectoryChanges(); } try { Directory.CreateDirectory(destination); Directory.SetCurrentDirectory(destination); Settings.Default.appLastDestination = destination; } finally { if (stop_watch) { m_main.ResumeWatchDirectoryChanges(); } } }