void OnDownloadCompleted(bool haserror) { if (DownloadCompleted != null) DownloadCompleted.BeginInvoke(this, new DownloadEventArgs { HasError = haserror },null,null); }