private void doExport() { var ei = new CommandProcessorSendInformation { Project = _project, ReferenceLanguageCode = ((Pair <string, string>)referenceLanguageGroupBox.SelectedItem).Second, DestinationFilePath = destinationFileTextEdit.Text.Trim(), EliminateDuplicateRows = eliminateDuplicateRowsCheckEdit.Checked, OnlyExportRowsWithNoTranslation = exportWithoutDestinationTranslationOnlyCheckEdit.Checked, ExportAllGroupsIntoOneWorksheet = exportGroupsAsOneWorkSheetCheckEdit.Checked, ExportLanguageColumnsOnly = exportLanguageColumnsOnlyCheckEdit.Checked }; var groups = new List <FileGroup>(); foreach (CheckedListBoxItem item in fileGroupsListBox.CheckedItems) { var p = (Pair <string, FileGroup>)item.Value; groups.Add(p.Second); } ei.FileGroups = groups.ToArray(); var languages = new List <string>(); foreach (CheckedListBoxItem item in languagesToExportCheckListBox.CheckedItems) { var p = (Pair <string, string>)item.Value; languages.Add(p.Second); } ei.DestinationLanguageCodes = languages.ToArray(); // -- progressBackgroundWorker.RunWorkerAsync(ei); UpdateUI(); }
private void doExport() { var ei = new CommandProcessorSendInformation { Project = _project, ReferenceLanguageCode = ((Pair<string, string>)referenceLanguageGroupBox.SelectedItem).Second, DestinationFilePath = destinationFileTextEdit.Text.Trim(), EliminateDuplicateRows = eliminateDuplicateRowsCheckEdit.Checked, OnlyExportRowsWithNoTranslation = exportWithoutDestinationTranslationOnlyCheckEdit.Checked, ExportAllGroupsIntoOneWorksheet = exportGroupsAsOneWorkSheetCheckEdit.Checked, ExportLanguageColumnsOnly = exportLanguageColumnsOnlyCheckEdit.Checked }; var groups = new List<FileGroup>(); foreach (CheckedListBoxItem item in fileGroupsListBox.CheckedItems) { var p = (Pair<string, FileGroup>)item.Value; groups.Add(p.Second); } ei.FileGroups = groups.ToArray(); var languages = new List<string>(); foreach (CheckedListBoxItem item in languagesToExportCheckListBox.CheckedItems) { var p = (Pair<string, string>)item.Value; languages.Add(p.Second); } ei.DestinationLanguageCodes = languages.ToArray(); // -- progressBackgroundWorker.RunWorkerAsync(ei); UpdateUI(); }