private void CopyImages(IHtmlDocument document, string url) { var imgSources = FilterForFileSource(document.Images.Select(i => i.Source)); foreach (var imgSource in imgSources) { SafeRunner.Run(() => _fileWrapper.CreateFile(imgSource, url)); } }
private void SetConfigFile(string path, APIConnectionInformation connectionInformation) { PrintInformationFiles(path, connectionInformation); using (FileStream fs = FileWrap.CreateFile(path)) { FileWriter.Write("token", connectionInformation.Token, fs); FileWriter.Write("uri", connectionInformation.ApiUri, fs); FileWriter.Write("storage", connectionInformation.StorageUri, fs); FileWriter.Write("account-email", connectionInformation.AccountEmail, fs); if (connectionInformation.GetForcePathStyle.HasValue) { FileWriter.Write("force-path", connectionInformation.ForcePathStyle.ToString(), fs); } if (connectionInformation.GetDisableBucketPathsSanitization.HasValue) { FileWriter.Write("disable-path-sanitization", connectionInformation.DisableBucketPathsSanitization.ToString(), fs); } if (connectionInformation.GetUnsafeSsl.HasValue) { FileWriter.Write("unsafe-ssl", connectionInformation.UnsafeSsl.ToString(), fs); } if (connectionInformation.GetStorageUnsafeSsl.HasValue) { FileWriter.Write("storage-unsafe-ssl", connectionInformation.StorageUnsafeSsl.ToString(), fs); } } }