Пример #1
0
        public ClearContents(
            ContentReference root,
            List <string> isASysType,
            IContentRepository repository,
            IBlobProviderRegistry registry)
        {
            _repository       = repository;
            _fileBlobProvider = (FileBlobProvider)registry.GetProvider(new Uri("//default"));

            Root       = root;
            IsASysType = isASysType;
        }
Пример #2
0
 public void ProcessFile(string path, string directory)
 {
     try
     {
         path      = Path.GetFileName(path);
         directory = Path.GetFileName(directory);
         var id =
             new Uri(string.Format("{0}://{1}/{2}/{3}", Blob.BlobUriScheme, Blob.DefaultProvider, directory, path));
         var blob = new FileBlobProvider().GetBlob(id);
         BlobFactory.Service.GetBlob(id).Write(blob.OpenRead());
         _count++;
         if (_count % 50 == 0)
         {
             OnStatusChanged(string.Format("Converted {0} blobs.", _count));
         }
     }
     catch (Exception ex)
     {
         _failCount++;
         _errorText.AppendLine(ex.ToString());
     }
 }