コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }