private void doImport()
        {
            var ei =
                new ExcelImportInformation
            {
                Project        = _project,
                SourceFilePath = sourceFileTextEdit.Text.Trim(),
            };

            var groups = new List <FileGroup>();

            foreach (CheckedListBoxItem item in fileGroupsListBox.CheckedItems)
            {
                var p = (MyTuple <string, FileGroup>)item.Value;

                groups.Add(p.Item2);
            }

            ei.FileGroups = groups.ToArray();

            var languages = new List <string>();

            foreach (CheckedListBoxItem item in languagesToImportCheckListBox.CheckedItems)
            {
                var p = (MyTuple <string, string>)item.Value;

                languages.Add(p.Item2);
            }

            ei.LanguageCodes = languages.ToArray();

            // --

            progressBackgroundWorker.RunWorkerAsync(ei);
            UpdateUI();
        }
        private void doImport()
        {
            var ei =
                new ExcelImportInformation
                {
                    Project = _project,
                    SourceFilePath = sourceFileTextEdit.Text.Trim(),
                };

            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 languagesToImportCheckListBox.CheckedItems)
            {
                var p = (Pair<string, string>)item.Value;

                languages.Add(p.Second);
            }

            ei.LanguageCodes = languages.ToArray();

            // --

            progressBackgroundWorker.RunWorkerAsync(ei);
            UpdateUI();
        }