void _backgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { OnDownloadCompleted(new DownloadCompletedEventArgs() { Cancelled = e.Cancelled, Error = e.Error, DownloadedPath = e.Result as string }); }