Ejemplo n.º 1
0
 private void OnImportCompleted(ImportCompletedEventArgs e)
 {
     if (this.ImportCompleted != null)
     {
         this.ImportCompleted(this, e);
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Called when importing has been completed.
        /// </summary>
        private void PostCompleted(Exception error, bool cancelled)
        {
            SendOrPostCallback cb = delegate(object args) {
                OnImportCompleted((ImportCompletedEventArgs)args);
            };

            ImportCompletedEventArgs e = new ImportCompletedEventArgs(error, cancelled);

            asyncOperation.PostOperationCompleted(cb, e);
        }
Ejemplo n.º 3
0
 private void OnImportCompleted(ImportCompletedEventArgs e)
 {
     if (this.ImportCompleted != null)
         this.ImportCompleted(this, e);
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Called when importing has been completed.
        /// </summary>
        private void PostCompleted(Exception error, bool cancelled)
        {
            SendOrPostCallback cb = delegate(object args) {
                OnImportCompleted((ImportCompletedEventArgs)args);
            };

            ImportCompletedEventArgs e = new ImportCompletedEventArgs(error, cancelled);
            asyncOperation.PostOperationCompleted(cb, e);
        }
Ejemplo n.º 5
0
 private void OnImportCompleted(object sender, ImportCompletedEventArgs e)
 {
     try {
         Application.Invoke(delegate {
             if (e.Error != null) {
                 if (e.Error is System.IO.FileNotFoundException) {
                     MsgDialog.ShowError(this, S._("Import failed"),
                                         S._("Database not found."));
                 }
                 progress.Text = S._("Import failed!");
             } else if (e.Cancelled) {
                 progress.Text = S._("Import aborted.");
             } else {
                 progress.Text = S._("Import completed successfully.");
                 OnVolumesImported();
             }
         });
     } finally {
         Application.Invoke(delegate {
             btnClose.Sensitive = true;
             fcDatabase.Sensitive = true;
             btnImport.Sensitive = true;
             btnImport.Label = LBL_IMPORT;
         });
     }
 }