Esempio n. 1
0
        private void ResolveImagesButton_Click(object sender, EventArgs e)
        {
            try
            {
                var xlsx_path = XLSXTextBox.Text;
                if (!File.Exists(xlsx_path))
                {
                    ErrorMessenger.ShowNoFileError(this, xlsx_path);
                    return;
                }

                var columns = ImageTextBox.Lines.Where((string str) => str.Length > 0).ToArray();
                if (columns.Length < 1)
                {
                    ErrorMessenger.ShowNoColumnsError(this);
                    return;
                }

                var downloader = new ImageDownloader(
                    xlsx_path,
                    columns,
                    Properties.CRRValue,
                    Properties.ICWRValue);

                ResolveImagesButton.Enabled = false;
                StopImagesButton.Enabled    = true;

                ResolverBackgroundWorker.RunWorkerAsync(downloader);
            }
            catch (Exception ex)
            {
                MessageBox.Show(this,
                                ex.ToString(),
                                "Error: Can not resolve images in XLSX file.",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
 private void StopImagesButton_Click(object sender, EventArgs e)
 {
     ResolverBackgroundWorker.CancelAsync();
 }