public void Cancel(string id) { DownloadItem dinfo = _downloads.FirstOrDefault(a => a.Id == id); if (dinfo != null && ((dinfo.Status == DownloadStatus.Downloading) || (dinfo.Status==DownloadStatus.Queue))) dinfo.Cancel(); Save(); }