コード例 #1
0
        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();
        }
コード例 #2
0
 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;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 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);
 }
コード例 #5
0
 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);
 }