private static void DownloadManifestAsRawFile(ref Uri sourceUri, string targetPath, IDownloadNotification notification, DownloadOptions options, out ServerInformation serverInformation) { Logger.AddMethodCall("DownloadManifestAsRawFile called."); FileDownloader fileDownloader = FileDownloader.Create(); fileDownloader.Options = options; if (notification != null) { fileDownloader.AddNotification(notification); } try { fileDownloader.AddFile(sourceUri, targetPath, 16777216); fileDownloader.Download((SubscriptionState)null, DownloadManager.ClientCertificate); sourceUri = fileDownloader.DownloadResults[0].ResponseUri; serverInformation = fileDownloader.DownloadResults[0].ServerInformation; DownloadManager.ClientCertificate = fileDownloader.ClientCertificate; } finally { if (notification != null) { fileDownloader.RemoveNotification(notification); } } }
private static void AddFileToDownloader(FileDownloader downloader, AssemblyManifest deployManifest, AssemblyManifest appManifest, object manifestElement, Uri fileSourceUri, string targetDirectory, string targetFileName, HashCollection hashCollection) { string targetFilePath = Path.Combine(targetDirectory, targetFileName); DownloadManager.DependencyDownloadCookie dependencyDownloadCookie = new DownloadManager.DependencyDownloadCookie(manifestElement, deployManifest, appManifest); downloader.AddFile(fileSourceUri, targetFilePath, (object)dependencyDownloadCookie, hashCollection); }
private static void DownloadManifestAsRawFile(ref Uri sourceUri, string targetPath, IDownloadNotification notification, DownloadOptions options, out ServerInformation serverInformation) { Logger.AddMethodCall("DownloadManifestAsRawFile called."); FileDownloader downloader = FileDownloader.Create(); downloader.Options = options; if (notification != null) { downloader.AddNotification(notification); } try { downloader.AddFile(sourceUri, targetPath, 0x1000000); downloader.Download(null); sourceUri = downloader.DownloadResults[0].ResponseUri; serverInformation = downloader.DownloadResults[0].ServerInformation; } finally { if (notification != null) { downloader.RemoveNotification(notification); } } }
private static void AddFileToDownloader(FileDownloader downloader, AssemblyManifest deployManifest, AssemblyManifest appManifest, object manifestElement, Uri fileSourceUri, string targetDirectory, string targetFileName, HashCollection hashCollection) { string targetFilePath = Path.Combine(targetDirectory, targetFileName); DependencyDownloadCookie cookie = new DependencyDownloadCookie(manifestElement, deployManifest, appManifest); downloader.AddFile(fileSourceUri, targetFilePath, cookie, hashCollection); }