private void OnProcessFileDialog(Object sender, FileDialogEventArgs e) { switch (e.Mode) { case FileDialogMode.Save: using (var saveDialog = new SaveFileDialog()) { saveDialog.Title = e.Title; saveDialog.Filter = e.Filter; saveDialog.FileName = e.DefaultFileName; if (saveDialog.ShowDialog() != DialogResult.Cancel) { FormProgress.ShowProgress(); FormProgress.SetTitle("Downloading…", true); FormProgress.SetDetails(Path.GetFileName(saveDialog.FileName)); Application.DoEvents(); e.Continue(saveDialog.FileName); } else { e.Cancel(); } } break; } e.Handled = true; }
private void OnFileDownloading(Object sender, FileProcessingProgressEventArgs args) { FormProgress.SetDetails(args.ProgressPercent < 100 ? String.Format("Loading {0} - {1}%", args.FileName, args.ProgressPercent) : String.Empty); }
private void OnWebViewDownloadUpdated(Object sender, DownloadEventArgs e) { FormProgress.SetDetails(String.Format("{0} - {1}%", Path.GetFileName(e.Item.FullPath), e.Item.PercentageComplete)); Application.DoEvents(); }