private void Dwm_onFileDownloadComplete(object Sender, downloadEventArgs args) { if (!Dispatcher.CheckAccess()) { Dispatcher.Invoke(new fileDownloadEventHandler(Dwm_onFileDownloadComplete), new object[] { Sender, args }); return; } filecontroll.FileName.Text = "Validating file. " + args.downloadFile.filename; filecontroll.DownloadProgress.Value = 0; if (validatefile(args.downloadFile)) { renamefile(args.downloadFile); } else { //delete file if (File.Exists(localfolder + "\\" + args.downloadFile.dir + "\\" + args.downloadFile.filename)) { File.Delete(localfolder + "\\" + args.downloadFile.dir + "\\" + args.downloadFile.filename); } } DOWNLOADQUEUE.Remove(args.downloadFile); dwm.isDownloading = false; processfile(); }
private void Dwm_onFileDownloadStart(object Sender, downloadEventArgs args) { if (!Dispatcher.CheckAccess()) { Dispatcher.Invoke(new fileDownloadEventHandler(Dwm_onFileDownloadStart), new object[] { Sender, args }); return; } filecontroll.FileName.Text = "Download Start " + args.downloadFile.filename; }
private void Dwm_onFileDownloadProgress(object Sender, downloadEventArgs args) { if (!Dispatcher.CheckAccess()) { Dispatcher.Invoke(new fileDownloadEventHandler(Dwm_onFileDownloadProgress), new object[] { Sender, args }); return; } filecontroll.DownloadProgress.Value = args.Progress; }
private void Dwm_onFileDownloadStopped(object Sender, downloadEventArgs args) { if (!Dispatcher.CheckAccess()) { Dispatcher.Invoke(new fileDownloadEventHandler(Dwm_onFileDownloadStopped), new object[] { Sender, args }); return; } filecontroll.FileName.Text = args.downloadFile.filename; DOWNLOADQUEUE.Remove(args.downloadFile); }
private void Dwm_onFileDownloadInterrupted(object Sender, downloadEventArgs args) { if (!Dispatcher.CheckAccess()) { Dispatcher.Invoke(new fileDownloadEventHandler(Dwm_onFileDownloadInterrupted), new object[] { Sender, args }); return; } filecontroll.FileName.Text = "process interrupted,waiting for resume."; filecontroll.DownloadProgress.Value = 0; DOWNLOADQUEUE.Remove(args.downloadFile); }