public void Download() { WebDownload webDL = null; try { if (CompleteCallback != null && DownloadUrl != "") { webDL = new WebDownload(); byte[] downloadedData = webDL.Download(DownloadUrl, ProgressCallback); CompleteCallback(downloadedData); } } catch (Exception e) { webDL.Cancel(); ErrorCallback(e); } }