private void OnRowsImportedExported(object sender, ImportRowsFromFileEventArgs e) { if (e.ImportedExportedName?.Length > 0 || e.LocalNameSciNameLanguage?.Length > 0) { progressBar.Invoke((MethodInvoker) delegate { progressBar.Increment(1); _exportImportCount++; }); lblDownloadFile.Invoke((MethodInvoker) delegate { if (ExportImportDataType == ExportImportDataType.SpeciesNames) { lblDownloadFile.Text = $"Processed {e.ImportedExportedName}"; } else if (ExportImportDataType == ExportImportDataType.CatchLocalNameSpeciesNamePair) { lblDownloadFile.Text = $"Processed {e.LocalNameSciNameLanguage}"; } }); } else if (e.IsComplete) { btnOk.Invoke((MethodInvoker) delegate { btnOk.Enabled = true; }); lblDownloadFile.Invoke((MethodInvoker) delegate { lblDownloadFile.Text = $"Finished proceesing {_exportImportCount} names"; }); progressBar.Invoke((MethodInvoker) delegate { progressBar.Maximum = 100; progressBar.Value = 100; }); } else if (e.RowsImported >= 0) { SetupProgressBar(_exportImportCount + 50, _exportImportCount + 1); if (e.RowsImported == 0) { lblTitle.Invoke((MethodInvoker) delegate { lblTitle.Text = $"Procesing data in {global.EllipsisString(_fileName)}"; }); } } else if (e.RowsImported == 0) { ExportImportDataType = e.DataType; } }
private void OnNamesImportRows(object sender, ImportRowsFromFileEventArgs e) { if (e.DataType == ExportImportDataType.SpeciesNames) { _rowsImported = e.RowsImported; if (e.IsComplete) { lblListViewLabel.Invoke((MethodInvoker) delegate { lblListViewLabel.Text = $"Finished importing species names: {_rowsImported} names imported"; }); } else { lblListViewLabel.Invoke((MethodInvoker) delegate { lblListViewLabel.Text = $"Importing species names: {_rowsImported} names imported"; }); } } }
private void OnNamesImportRows(object sender, ImportRowsFromFileEventArgs e) { if (e.DataType == ExportImportDataType.CatchLocalNames || e.DataType == ExportImportDataType.CatchLocalNameSpeciesNamePair || e.DataType == ExportImportDataType.LocalNameLanguages) { _rowsImported = e.RowsImported; var itemName = "Local names"; switch (e.DataType) { case ExportImportDataType.CatchLocalNames: break; case ExportImportDataType.CatchLocalNameSpeciesNamePair: itemName = "Local names-species names"; break; case ExportImportDataType.LocalNameLanguages: itemName = "Languages"; break; } if (e.IsComplete) { lblList.Invoke((MethodInvoker) delegate { lblList.Text = $"Finished importing {itemName}: {_rowsImported} items imported"; }); } else { lblList.Invoke((MethodInvoker) delegate { lblList.Text = $"Importing {itemName}: {_rowsImported} items imported"; }); } } }