private bool Download() { using (var dlog = new FolderBrowserDialog { Description = Messages.FOLDER_BROWSER_DOWNLOAD_APPLIANCE }) { if (dlog.ShowDialog() == DialogResult.OK) { if (_webClient == null) { _webClient = new WebClient { Proxy = XenAdminConfigManager.Provider.GetProxyFromSettings(null, false) }; _webClient.DownloadFileCompleted += webclient_DownloadFileCompleted; _webClient.DownloadProgressChanged += webclient_DownloadProgressChanged; } _downloadFolder = dlog.SelectedPath; var downloadedPath = Path.Combine(_downloadFolder, Path.GetFileName(_uri.AbsolutePath)); if (string.IsNullOrEmpty(Path.GetExtension(downloadedPath))) //CA-41747 { downloadedPath += ".ovf"; } var file = new ApplianceFile(_uri, downloadedPath); _filesToDownload = new Queue <ApplianceFile>(); _filesToDownload.Enqueue(file); LongProcessWrapper(() => _webClient.DownloadFileAsync(_uri, downloadedPath, file), string.Format(Messages.IMPORT_WIZARD_DOWNLOADING, Path.GetFileName(downloadedPath).Ellipsise(50))); return(m_textBoxFile.Text == downloadedPath); } return(false); } }
private void m_buttonDownload_Click(object sender, EventArgs e) { if (m_ctrlError.PerformCheck(CheckWorkspaceExists)) { HideDownloadError(); m_tlpProgress.Visible = true; m_progressBar.Value = 0; m_buttonDownload.Enabled = false; Uri proxyUri = m_webClient.Proxy.GetProxy(m_uri); if (proxyUri != m_uri) { DownloadedPath = null; m_tlpProgress.Visible = false; ShowDownloadError(Messages.PROXY_SERVERS_NOT_SUPPORTED); return; } DownloadedPath = Path.Combine(m_textBoxWorkspace.Text, Path.GetFileName(m_uri.AbsolutePath)); //CA-41747 if (string.IsNullOrEmpty(Path.GetExtension(DownloadedPath))) { DownloadedPath += ".ovf"; } var file = new ApplianceFile(m_uri, DownloadedPath); m_filesToDownload.Enqueue(file); m_webClient.DownloadFileAsync(m_uri, DownloadedPath, file); } }
private void m_buttonDownload_Click(object sender, EventArgs e) { if (m_ctrlError.PerformCheck(CheckWorkspaceExists)) { HideDownloadError(); m_tlpProgress.Visible = true; m_progressBar.Value = 0; m_buttonDownload.Enabled = false; DownloadedPath = Path.Combine(m_textBoxWorkspace.Text, Path.GetFileName(m_uri.AbsolutePath)); //CA-41747 if (string.IsNullOrEmpty(Path.GetExtension(DownloadedPath))) { DownloadedPath += ".ovf"; } var file = new ApplianceFile(m_uri, DownloadedPath); m_filesToDownload.Enqueue(file); m_webClient.DownloadFileAsync(m_uri, DownloadedPath, file); } }
private void m_buttonDownload_Click(object sender, EventArgs e) { if (m_ctrlError.PerformCheck(CheckWorkspaceExists)) { HideDownloadError(); m_tlpProgress.Visible = true; m_progressBar.Value = 0; m_buttonDownload.Enabled = false; Uri proxyUri = m_webClient.Proxy.GetProxy(m_uri); if (proxyUri != m_uri) { DownloadedPath = null; m_tlpProgress.Visible = false; ShowDownloadError(Messages.PROXY_SERVERS_NOT_SUPPORTED); return; } DownloadedPath = Path.Combine(m_textBoxWorkspace.Text, Path.GetFileName(m_uri.AbsolutePath)); //CA-41747 if (string.IsNullOrEmpty(Path.GetExtension(DownloadedPath))) DownloadedPath += ".ovf"; var file = new ApplianceFile(m_uri, DownloadedPath); m_filesToDownload.Enqueue(file); m_webClient.DownloadFileAsync(m_uri, DownloadedPath, file); } }