void downloadworker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { var s = new StringBuilder(); s.Append(this.downloadercontext.NumSuccess + " tiles were downloaded.\r\n"); if (this.downloadercontext.NumFailure > 0) s.Append(this.downloadercontext.NumFailure + " tiles were failed.\r\n"); MessageBox.Show(s.ToString(), "Download Result", MessageBoxButton.OK); this.downloadercontext = null; }
void downloadworker_DoWork(object sender, DoWorkEventArgs e) { var selection = (TileSelection)e.Argument; this.downloadercontext = new DownloaderContext(selection.NumTotalTiles); this.BeginDownload(selection, e); }