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));
            }
        }
예제 #2
0
 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);
         }
     }
 }