private void MenuImportEnglish_Click(object sender, EventArgs e) { if (MessageBox.Show("Import the English translation into all languages?", "Import English", MessageBoxButtons.YesNo) == DialogResult.No) { return; } Application.UseWaitCursor = true; try { Exporters.Exporter englishExporter = null; foreach (ListItem item in ContentList.Items) { STBLListItem stblItem = item as STBLListItem; if (stblItem == null) { continue; } if (STBL.GetPrefix(stblItem.Instance) == "00") { englishExporter = stblItem.GetExporter(); break; } } foreach (ListItem item in ContentList.Items) { STBLListItem stblItem = item as STBLListItem; if (stblItem == null) { continue; } if (!ImportFile(stblItem, englishExporter)) { return; } } foreach (ListItem item in ContentList.Items) { STBLListItem stblItem = item as STBLListItem; if (stblItem == null) { continue; } stblItem.Test(sMainForm.CurrentPackage); } ExportLog(); } finally { Application.UseWaitCursor = false; } }
private bool ImportFile(ListItem listItem, Exporters.Exporter exporter) { if (listItem.GetImporter().Import(exporter, CurrentPackage)) { sChanged = true; return(true); } else { return(false); } }