Exemplo n.º 1
0
        public DownloadListener(PatcherWindow w, HTTPDownloader d)
        {
            window          = w;
            downloader      = d;
            baseCurrentSize = 0;
            totalSize       = d.getTotalSize();

            d.setProgressChangedEventHandler(new DownloadProgressChangedEventHandler(OnDownloadProgress));
            d.setAfterNewFileEventHandler(new AfterFileDownloadedEventHandler(OnAfterNewFile));
            d.setAllFileDownloadedEventHandler(new AllFileDownloadedEventHandler(allFileDownloaded));
        }
Exemplo n.º 2
0
 protected void allFileDownloaded(object sender)
 {
     totalSize       = downloader.getTotalSize();
     baseCurrentSize = 0;
     currentSize     = 0;
     lastBytes       = 0;
     bytesForSecond  = 0;
     Application.Current.Dispatcher.Invoke((Action)(() => {
         window.startButton.IsEnabled = true;
         window.repairButton.IsEnabled = true;
         window.multiProgressBar.Value = 100;
         window.progressStatus.Text = "";
     }));
 }