protected virtual void OnDownloadCompleted(DownloadCompletedEventArgs e) { if (e.Error != null && this.status != DownloadStatus.Canceled) { this.Status = DownloadStatus.Completed; } if (DownloadCompleted != null) { DownloadCompleted(this, e); } }