Exemplo n.º 1
0
 void OnExtractComplete(object sender, RunWorkerCompletedEventArgs e)
 {
     m_extract_in_progress = false;
     m_progress_dialog.Dispose();
     m_main.Activate();
     if (!m_main.ViewModel.IsArchive)
     {
         m_main.Dispatcher.Invoke(m_main.RefreshView);
     }
     m_main.SetStatusText(Localization.Format("MsgExtractedFiles", m_extract_count));
     if (null != m_pending_error)
     {
         if (m_pending_error is OperationCanceledException)
         {
             m_main.SetStatusText(m_pending_error.Message);
         }
         else
         {
             string message = string.Format(guiStrings.TextErrorExtracting,
                                            m_progress_dialog.Description, m_pending_error.Message);
             m_main.PopupError(message, guiStrings.MsgErrorExtracting);
         }
     }
     this.Dispose();
 }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
 void OnCreateComplete(object sender, RunWorkerCompletedEventArgs e)
 {
     m_progress_dialog.Dispose();
     m_main.Activate();
     if (null == m_pending_error)
     {
         Settings.Default.appLastCreatedArchive = m_arc_name;
         m_main.Dispatcher.Invoke(() => {
             m_main.ChangePosition(new DirectoryPosition(m_arc_name));
         });
     }
     else
     {
         if (m_pending_error is OperationCanceledException)
         {
             m_main.SetStatusText(m_pending_error.Message);
         }
         else
         {
             m_main.PopupError(m_pending_error.Message, guiStrings.TextCreateArchiveError);
         }
     }
 }