public void OnBeforeDownload(IBrowser browser, CefSharp.DownloadItem downloadItem, IBeforeDownloadCallback callback) { Dispatcher.BeginInvoke((Action)(() => { mainWindow.Downloads1.AddDownload(downloadItem.Url, Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), downloadItem.SuggestedFileName); if (mainWindow.Downloads1.ActualHeight.Equals(0)) { double height = 0; if (!mainWindow.Downloads1.ItemsCount.Equals(0)) { height = mainWindow.Downloads1.MarginTop + 50 + mainWindow.Downloads1.Items.Count * mainWindow.Downloads1.ItemHeight; } else { height = mainWindow.Downloads1.MarginTop + 50; } mainWindow.Downloads1.Visibility = Visibility.Visible; StaticFunctions.AnimateScale(0, 0, 250, height, mainWindow.Downloads1, 0.2); StaticFunctions.AnimateFade(0, 1, mainWindow.Downloads1, 0.2, mainWindow.Downloads1.RefreshDownloads); } })); }
public void OnBeforeDownload(IBrowser browser, DownloadItem downloadItem, IBeforeDownloadCallback callback) { if (!callback.IsDisposed) { using (callback) { string directory = Properties.Settings.Default.StorageLocation + (GlobalVariables.CurrentUnitCode != "" ? GlobalVariables.CurrentUnitCode + "/" : ""); Directory.CreateDirectory(directory); string filename = directory + downloadItem.SuggestedFileName; if (!File.Exists(filename)) { callback.Continue(filename, showDialog: false); ++GlobalVariables.FilesDownloaded; BlackboardFile f = new BlackboardFile(downloadItem.SuggestedFileName, downloadItem.Url); f.RawURL = GlobalVariables.CurrentUrl; f.FirstDownloaded = DateTime.Now; f.LastDownloaded = DateTime.Now; f.TimesDownloaded = 1; f.LocalPath = filename; //We know the unit we want exists in GlobalVariables.Units because it was created before the download started, back in Crawler.cs GlobalVariables.Units.First(u => u.Name == GlobalVariables.CurrentUnitCode).Files.Add(f); } else { //FUTURE FEATURE: Allow files to be marked for redownloading. ++GlobalVariables.FilesSkipped; } if (DownloadHandled != null) DownloadHandled(new object(), new EventArgs()); } } }
public void OnBeforeDownload(IBrowser browser, CefSharp.DownloadItem downloadItem, IBeforeDownloadCallback callback) { Dispatcher.BeginInvoke((Action)(() => { mainWindow.Downloads1.AddDownload(downloadItem.Url, Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), downloadItem.SuggestedFileName); mainWindow.Downloads1.Visibility = Visibility.Visible; })); }
public void OnBeforeDownload(IBrowser browser, DownloadItem downloadItem, IBeforeDownloadCallback callback) { if (!callback.IsDisposed) { using (callback) { //downloadPath, show default download dialog //callback.Continue(downloadItem.SuggestedFileName, showDialog: true); WebDownload manager = new WebDownload(); manager.FileToDownload = downloadItem.Url; manager.Show(); } } }
public bool OnDownloadUpdated(CefSharp.DownloadItem downloadItem) { return(false); }
public void OnDownloadUpdated(IBrowser browser, CefSharp.DownloadItem downloadItem, IDownloadItemCallback callback) { }
public DownloadDialog(CefSharp.DownloadItem e) { InitializeComponent(); dItem = e; pbDownload.Maximum = 100; }
public bool OnDownloadUpdated(DownloadItem downloadItem) { return false; }
public bool OnBeforeDownload(DownloadItem downloadItem, out string downloadPath, out bool showDialog) { string pathUser = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); string pathDownload = System.IO.Path.Combine(pathUser, "Downloads"); downloadPath = pathDownload + "\\" + downloadItem.SuggestedFileName; showDialog = true; return true; }
public void OnDownloadUpdated(IBrowser browser, DownloadItem downloadItem, IDownloadItemCallback callback) { }