Пример #1
0
 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);
 }
Пример #3
0
 private void OnWebViewDownloadUpdated(Object sender, DownloadEventArgs e)
 {
     FormProgress.SetDetails(String.Format("{0} - {1}%", Path.GetFileName(e.Item.FullPath), e.Item.PercentageComplete));
     Application.DoEvents();
 }