public void DownloadPackages(string fname,string dpath,SoftwareRepositoryService.RepositoryServiceClient client) { try { FileStream fs = new FileStream(dpath + "\\" + fname.Split('-')[0], FileMode.Create, FileAccess.Write); client.InitiateDownload(fname); byte[] block; while (true) { block = client.DownloadPackage(); if (block == null) break; fs.Write(block, 0, block.Length); } client.CloseDownload(); fs.Close(); } catch { return; } }